Title | ||
---|---|---|
Integrating Performance Analysis in the Model Driven Development of Software Product Lines |
Abstract | ||
---|---|---|
The paper proposes to integrate performance analysis in the early phases of the model-driven development process for Software Product Lines (SPL). We start by adding generic performance annotations to the UML model representing the set of core reusable SPL assets. The annotations are generic and use the MARTE Profile recently adopted by OMG. A first model transformation realized in the Atlas Transformation Language (ATL), which is the focus of this paper, derives the UML model of a specific product with concrete MARTE performance annotations from the SPL model. A second transformation generates a Layered Queueing Network performance model for the given product by applying an existing transformation approach named PUMA, developed in previous work. The proposed technique is illustrated with an e-commerce case study that models the commonality and variability in both structural and behavioural SPL views. A product is derived and the performance of two design alternatives is compared. |
Year | DOI | Venue |
---|---|---|
2008 | 10.1007/978-3-540-87875-9_35 | MoDELS |
Keywords | Field | DocType |
model driven development,layered queueing network performance,model transformation,existing transformation approach,software product lines,performance analysis,uml model,spl model,concrete marte performance annotation,behavioural spl view,integrating performance analysis,core reusable spl asset,generic performance annotation,layered queueing network,e commerce,uml | Model transformation,Model driven development,Systems engineering,Unified Modeling Language,Computer science,ATLAS Transformation Language,Software,Layered queueing network,Applications of UML,Software product line | Conference |
Volume | ISSN | Citations |
5301 | 0302-9743 | 21 |
PageRank | References | Authors |
0.89 | 18 | 2 |
Name | Order | Citations | PageRank |
---|---|---|---|
Rasha Tawhid | 1 | 90 | 5.94 |
Dorina Petriu | 2 | 215 | 19.38 |