A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2020; you can also visit the original URL.
The file type is application/pdf
.
Filters
Digging into UML models to remove performance antipatterns
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
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
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
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]
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]
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
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?
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
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
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
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
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
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
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
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