Filters








122 Hits in 3.7 sec

Digging into UML models to remove performance antipatterns

Vittorio Cortellessa, Antinisca Di Marco, Romina Eramo, Alfonso Pierantonio, Catia Trubiani
2010 Proceedings of the 2010 ICSE Workshop on Quantitative Stochastic Models in the Verification and Design of Software Systems - QUOVADIS '10  
In this paper we examine this problem within the UML context and show how performance antipatterns can be defined and detected in UML models by mean of OCL.  ...  Performance antipatterns have been informally defined and characterized as bad practices in software design that can originate performance problems.  ...  Using OCL rules we dig into UML models to detect performance antipatterns.  ... 
doi:10.1145/1808877.1808880 dblp:conf/icse/CortellessaMEPT10 fatcat:ewxaxgz2xnfwpkxahn4ohy4jci

Approaching the Model-Driven Generation of Feedback to Remove Software Performance Flaws

Vittorio Cortellessa, Antinisca Di Marco, Romina Eramo, Alfonso Pierantonio, Catia Trubiani
2009 2009 35th Euromicro Conference on Software Engineering and Advanced Applications  
Basing on the concept of performance antipatterns, that are bad practices in software modeling leading to performance flaws, we introduce metamodels and transformations that can support the whole process  ...  The problem of interpreting results of performance analysis and providing feedback on software models to overcome performance flaws is probably the most critical open issue in the field of software performance  ...  , Models, and Languages).  ... 
doi:10.1109/seaa.2009.85 dblp:conf/euromicro/CortellessaMEPT09 fatcat:556ibp5f4vapjmh275xhhbnzu4

Performance-driven software model refactoring

Davide Arcelli, Vittorio Cortellessa, Daniele Di Pompeo
2018 Information and Software Technology  
We describe the approach that we are implementing, and we show how some of these languages nicely fit the needs of a unifying paradigm for performance-driven software model refactoring.  ...  Some approaches proposed in the last few years aim at reducing such gap, based on automated Model-Driven Engineering techniques, but they are fragmented across different paradigms, languages and metamodels  ...  occurrences are firstly detected on the software model, and a number of available refactorings (i.e.  ... 
doi:10.1016/j.infsof.2017.09.006 fatcat:hj47iel3ebeuvep56lop3zjyla

Automatic Feedback Generation in Software Performance Engineering: A Review

Javaid Iqbal, Syed Ul Haq
2017 Oriental journal of computer science and technology  
It is well established that due to the complexity in interpreting the performance indices obtained from performance analysis of software architecture and short time to the market, an automated approach  ...  Automation in generation of architectural feedback from performance indexes like probability distributions, mean values and variances has been of interest to the researchers from last decade.  ...  In 7 an automated approach to detect performance antipatterns is proposed.  ... 
doi:10.13005/ojcst/10.02.08 fatcat:cqdgk2yvvrez5a3xobbtvgk4bi

On the impact of Performance Antipatterns in multi-objective software model refactoring optimization [article]

Vittorio Cortellessa, Daniele Di Pompeo, Vincenzo Stoico, Michele Tucci
2021 arXiv   pre-print
Software quality estimation is a challenging and time-consuming activity, and models are crucial to face the complexity of such activity on modern software applications.  ...  : i) performance variation, ii) reliability, iii) amount of performance antipatterns, and iv) architectural distance.  ...  CONCLUSIONS AND FUTURE WORK In this work, we used NSGA − II to optimize UML models with respect to performance and reliability properties, as well as the number of detected performance antipatterns and  ... 
arXiv:2107.06127v1 fatcat:rlac4j76aze3xoacuu7trq4ihm

Applying Model Differences to Automate Performance-Driven Refactoring of Software Models [chapter]

Davide Arcelli, Vittorio Cortellessa, Davide Di Ruscio
2013 Lecture Notes in Computer Science  
This paper introduces an approach to automate software model refactoring based on performance antipatterns.  ...  Identifying and removing the causes of poor performance in software systems are complex problems, and these issues are usually tackled after software deployment only with human-based means.  ...  FA8655-11-1-3055 on "Consistent evolution of software artifacts and non-functional models".  ... 
doi:10.1007/978-3-642-40725-3_24 fatcat:udswmzbrwbbrhbjnuypacfmcoi

Model-based software Refactoring Driven by Performance Analysis

Davide Arcelli
2014 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems  
In this context, software and performance models are typical artifacts involved in the interpretation, and architectural feedback consists of refactoring that can take place either on the software or the  ...  We present here this problem context, by means of a unifying framework that supports model-based software refactoring driven by performance analysis.  ...  This work has been supported by the European Office of Aerospace Research and Development (EOARD), Grant/Cooperative Agreement (Award no. FA8655-11-1-3055).  ... 
dblp:conf/models/Arcelli14 fatcat:2kfsncszyrhchjqp4qkfkklwhm

Software model refactoring based on performance analysis: better working on software or performance side?

Davide Arcelli, Vittorio Cortellessa
2013 Electronic Proceedings in Theoretical Computer Science  
In this paper, we compare two approaches that we have recently introduced for this goal: one based on the detection and solution of performance antipatterns, and another one based on bidirectional model  ...  transformations between software and performance models.  ...  The second approach is based on bidirectional model transformations between UML software models and Queueing Network (QN) performance models.  ... 
doi:10.4204/eptcs.108.3 fatcat:5aabq37cbrecdkyo4ihrtfkmhq

Antipattern-based model refactoring for software performance improvement

Davide Arcelli, Vittorio Cortellessa, Catia Trubiani
2012 Proceedings of the 8th international ACM SIGSOFT conference on Quality of Software Architectures - QoSA '12  
Identifying and removing the causes of poor performance in software systems are complex problems due to a variety of factors to take into account.  ...  Model refactoring for antipattern removal can be in fact obtained by replacing an SRM with the corresponding TRM.  ...  This transformation will represent the refactoring actions 1 This information is used to transform software models (e.g. UML models) into performance ones (e.g.  ... 
doi:10.1145/2304696.2304704 dblp:conf/qosa/ArcelliCT12 fatcat:cnjlb4cdsfbqxeqs5kpxvaz2wy

A model-driven approach to broaden the detection of software performance antipatterns at runtime

Antinisca Di Marco, Catia Trubiani
2014 Electronic Proceedings in Theoretical Computer Science  
The proposed infrastructure leverages model-driven techniques to generate probes for monitoring the performance sub-predicates and detecting antipatterns at runtime.  ...  In this paper we present a lightweight infrastructure that is able to detect performance antipatterns at runtime through monitoring.  ...  Conclusions In this paper we presented a model-driven approach that allows the detection of software performance antipatterns at runtime.  ... 
doi:10.4204/eptcs.147.6 fatcat:r2vndc3zongoxbkxodmnecqkqe

Detection and solution of software performance antipatterns in palladio architectural models

Catia Trubiani, Anne Koziolek
2011 Proceeding of the second joint WOSP/SIPEW international conference on Performance engineering - ICPE '11  
In this paper we present an approach to automatically detect and solve software performance antipatterns within the Palladio architectural models: the detection of an antipattern provides a software performance  ...  The definition of performance antipatterns concerns software properties that can include static, dynamic, and deployment aspects.  ...  In [9] we showed how performance antipatterns can be defined and detected in UML [3] models using OCL [1] queries, but we have not yet automated their solution.  ... 
doi:10.1145/1958746.1958755 dblp:conf/wosp/TrubianiK11 fatcat:5nbxv6i7ivhpdlgaxpsewbctaq

Experimenting the Influence of Numerical Thresholds on Model-based Detection and Refactoring of Performance Antipatterns

Davide Arcelli, Vittorio Cortellessa, Catia Trubiani
2014 Electronic Communications of the EASST  
In the last few years, we have dedicated some effort to the detection and refactoring of performance antipatterns in software models.  ...  In this paper, we analyze the influence of such thresholds on the capability of detecting and refactoring performance antipatterns.  ...  In fact, several antipattern occurrences may be detected in a software model, and several refactoring actions may be available for solving each antipattern.  ... 
doi:10.14279/tuj.eceasst.59.937 dblp:journals/eceasst/ArcelliCT13 fatcat:y4z36trwzvd7roliu6ovaebtqm

Model development guidelines for UML-RT: conventions, patterns and antipatterns

Tuhin Kanti Das, Juergen Dingel
2016 Journal of Software and Systems Modeling  
To be precise, we propose nine design conventions, three design patterns and thirteen antipatterns for developing UML-RT models.  ...  These guidelines have been identified based on our analysis of around 100 UML-RT models from industry and academia.  ...  In addition, this work is supported in part by NSERC, as part of the NECSIS Automotive Partnership with General Motors, IBM Canada and Malina Software Corp.  ... 
doi:10.1007/s10270-016-0549-6 fatcat:vfylcm3krndvjivd5jqd4trqnq

Guilt-based handling of software performance antipatterns in palladio architectural models

Catia Trubiani, Anne Koziolek, Vittorio Cortellessa, Ralf Reussner
2014 Journal of Systems and Software  
Software Performance Antipatterns document common performance problems in the design as well as their solutions.  ...  The definition of performance antipatterns concerns software properties that can include static, dynamic, and deployment aspects.  ...  This work was partially supported by the European Office of Aerospace Research and Development (EOARD), Grant Cooperative Agreement (Award no. FA8655-11-1-3055), and VISION ERC project (ERC-240555).  ... 
doi:10.1016/j.jss.2014.03.081 fatcat:nzqpgvlsvfd3fjgxl6wnrvulmu

Performance Antipatterns as Logical Predicates

Vittorio Cortellessa, Antinisca Di Marco, Catia Trubiani
2010 2010 15th IEEE International Conference on Engineering of Complex Computer Systems  
To this aim, we model performance antipatterns as logical predicates and we provide a java engine, based on such predicates, that is able to detect performance antipatterns in an XML representation of  ...  In a software performance engineering approach this path from analysis results to software alternatives still lacks of automation and is based on the skills and experience of analysts.  ...  ACKNOWLEDGMENT This work has been partly supported by the Project PACO (Performability-Aware Computing: Logics, Models, and Languages).  ... 
doi:10.1109/iceccs.2010.44 dblp:conf/iceccs/CortellessaMT10 fatcat:cpp47j2c2vgg7cwe765x42futy
« Previous Showing results 1 — 15 out of 122 results