Affiliation:
1. University of L'Aquila, Italy
2. Charles University, Czech Republic
Abstract
The satisfaction of ever more stringent performance requirements is one of the main reasons for software evolution. However, determining the primary causes of performance degradation is generally challenging, as they may depend on the joint combination of multiple factors (e.g., workload, software deployment, hardware utilization). With the increasing complexity of software systems, classical bottleneck analysis seems to show limitations in capturing complex performance problems. Hence, in the last decade, the detection of performance antipatterns has gained momentum as an effective way to identify performance degradation causes. In this tool paper we introduce PADRE (Performance Antipattern Detection and REfactoring), a tool for: (i) detecting performance antipattern in UML models, and (ii) refactoring models with the aim of removing the detected antipatterns. PADRE has been implemented within Epsilon, which is an open-source platform for model-driven engineering, and it grounds on a methodology that allows performance antipattern detection and refactoring within the same implementation context.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Networks and Communications,Hardware and Architecture,Software
Reference25 articles.
1. A UML profile for MARTE: modeling and analysis of real-time embedded systems . OMG , 2008 . A UML profile for MARTE: modeling and analysis of real-time embedded systems. OMG, 2008.
2. The MegaM@Rt2 ECSEL project: MegaModelling at Runtime – Scalable model-based framework for continuous development and runtime validation of complex systems
3. Software model refactoring based on performance analysis: better working on software or performance side?
4. Performance-driven software model refactoring
5. Automating performance antipattern detection and software refactoring in UML models. In X. Wang;Arcelli D.;Performance Evaluation Review,2022
Cited by
2 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. The Quality-Driven Refactoring Approach in BIM Italia;2023 IEEE 20th International Conference on Software Architecture Companion (ICSA-C);2023-03
2. A Graph-Based Java Projects Representation for Antipatterns Detection;Software Architecture;2023