Completion and Extension Techniques for Enterprise Software Performance Engineering
Lucia Happe (),
Erik Burger,
Max Kramer,
Andreas Rentschler and
Ralf Reussner
Additional contact information
Lucia Happe: Karlsruhe Institute of Technology
Erik Burger: Karlsruhe Institute of Technology
Max Kramer: Karlsruhe Institute of Technology
Andreas Rentschler: Karlsruhe Institute of Technology
Ralf Reussner: Karlsruhe Institute of Technology
A chapter in Future Business Software, 2014, pp 117-131 from Springer
Abstract:
Abstract Software performance engineering supports software architects in identifying potential performance problems in software systems during the design phase. Details of the implementation and execution environment of a system are crucial for accurate performance predictions. Yet, only little information about these details is available during early stages of the software life-cycle; furthermore, model-based architectural description languages used by software architects are lacking support for performance-relevant information. Architectural models need to be extended, so they are ready to include design details as they become available when development advances. Model extensions, however, give rise to the problem of model and metamodel evolution. We report on our experiences with a variety of metamodel extension techniques, covering completions, direct invasive techniques, decorator models, and profiles in the context of model-driven performance engineering. Our goal is to enable performance engineers to find the optimal solution when metamodel variability and evolution support is required. In a case study, we extend a component-based system with thread management information, thereby illustrating the benefit of performance completions with respect to the accuracy of performance predictions.
Keywords: Unify Modelling Language; Eclipse Modeling Framework; Atlas Transformation Language; Decorator Model; Model Transformation Language (search for similar items in EconPapers)
Date: 2014
References: Add references at CitEc
Citations:
There are no downloads for this item, see the EconPapers FAQ for hints about obtaining it.
Related works:
This item may be available elsewhere in EconPapers: Search for items with the same title.
Export reference: BibTeX
RIS (EndNote, ProCite, RefMan)
HTML/Text
Persistent link: https://EconPapers.repec.org/RePEc:spr:prochp:978-3-319-04144-5_11
Ordering information: This item can be ordered from
http://www.springer.com/9783319041445
DOI: 10.1007/978-3-319-04144-5_11
Access Statistics for this chapter
More chapters in Progress in IS from Springer
Bibliographic data for series maintained by Sonal Shukla () and Springer Nature Abstracting and Indexing ().