An approach for modeling and detecting software performance antipatterns based on first-order logics
The problem of interpreting the results of performance analysis is quite critical in the software performance domain. Mean values, variances and probability distributions are hard to interpret for providing feedback to software architects. Instead, what architects expect are solutions to performance problems, possibly in the form of architectural alternatives (e.g. split a software component in two components and re-deploy one of them). In a software performance engineering process, the path from analysis results to software design or implementation alternatives is still based on the skills and experience of analysts. In this paper, we propose an approach for the generation of feedback based on performance antipatterns. In particular, we focus on the representation and detection of antipatterns. To this goal, we model performance antipatterns as logical predicates and we build an engine, based on such predicates, aimed at detecting performance antipatterns in an XML representation of the software system. Finally, we show the approach at work on a case study.
Fri 27 SepDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
13:30 - 15:00 | |||
13:30 30mPaper | Assessing the State-of-Practice of Model-Based Engineering in the Embedded Systems Domain Awards Grischa Liebel Reykjavik University, Nadja Marko , Matthias Tichy Ulm University, Germany, Andrea Leitner , Jörgen Hansson Link to publication DOI | ||
14:00 30mPaper | An approach for modeling and detecting software performance antipatterns based on first-order logics Awards Vittorio Cortellessa University of L'Aquila, Antinisca Di Marco University of L'Aquila, Catia Trubiani Gran Sasso Science Institute Link to publication DOI | ||
14:30 30mPaper | Multi-perspective enterprise modeling: foundational concepts, prospects and future research challenges Awards Link to publication DOI |