Proceedings of the 8th International ACM SIGSOFT Conference on Quality of Software Architectures 2012
DOI: 10.1145/2304696.2304704
|View full text |Cite
|
Sign up to set email alerts
|

Antipattern-based model refactoring for software performance improvement

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
28
0

Year Published

2014
2014
2023
2023

Publication Types

Select...
5
3
1

Relationship

1
8

Authors

Journals

citations
Cited by 38 publications
(28 citation statements)
references
References 19 publications
0
28
0
Order By: Relevance
“…This approach was first used in 24 for software performance improvement. In 1,7,8,9,11,20,21 various approaches have been proposed to automatically detect software performance antipatterns in software architectural model and remove them.…”
Section: Antipattern Based Approachmentioning
confidence: 99%
“…This approach was first used in 24 for software performance improvement. In 1,7,8,9,11,20,21 various approaches have been proposed to automatically detect software performance antipatterns in software architectural model and remove them.…”
Section: Antipattern Based Approachmentioning
confidence: 99%
“…In particular, language-specific and project-specific metrics, smells, and refactorings for the design level may be defined based on graph transformations. A refactoring approach considering performance optimization of models, i.e., runtime level, is presented in Arcelli et al (2012). In this context, refactorings are used to eliminate anti-patterns that may have a negative impact on performance aspects.…”
Section: Model Refactoringsmentioning
confidence: 99%
“…A variety of refactoring work has been proposed in the literature (Fowler et al 1999;Mens and Tourwé 2004), and the majority of them focus only on the source code level. Despite its importance, model refactoring is still in its teenage years (Mens 2006;Mens et al 2007b;Arcelli et al 2012). In fact, model refactoring is more difficult and challenging than code refactoring for several reasons.…”
Section: Introductionmentioning
confidence: 99%
“…These program parts are then instrumented using the code manipulation interface of Recoder, which simply adds appropriate event generators tracing the dynamic execution of the candidates and providing runtime information. Recently, in [14], the authors convert the Software Architectural Model (UML annotated with MARTE, PCM ) of application to a Performance Model like Queuing Network and identify performance antipatterns (from design specifications) in them using First order Predicate Logic to represent antipatterns and the defined thresholds for various features like maximum connections, messages, hardware utilization, etc. In [15], the authors propose a framework for detecting performance antipatterns in component based systems using dynamic analysis, by applying techniques borrowed from the field of Knowledge Discovery in Databases (KDD).…”
Section: Importance Of Performance Antipatterns In Context Of Thementioning
confidence: 99%