Abstract | ||
---|---|---|
With the advent of model-driven engineering, software product line (SPL) technologies must be able to generate models as instances of a model-based SPL (MBSPL). Delta modeling is a variability mechanism which can be easily adopted for MBSPLs. The idea is to generate products by applying one or several deltas onto a core model. Hence, the main task during SPL implementation is to develop a set of deltas and to maintain several kinds of interrelations, e.g. dependencies and conflicts, in order to be able to generate all products of a MBSPL upon request. The resulting network of deltas is often complex and hard to maintain without appropriate tool support. This paper presents a tool environment for quality assurance in delta-oriented MBSPLs supporting the identification and elimination of design flaws in a network of deltas based on the principles of quality metrics and refactoring. We build upon previous work on the integration of model versioning tools with delta-oriented development of MBSPLs. Our solution is agnostic of the modeling language and may be easily extended by additional quality metrics and refactorings. We illustrate our approach using a delta-oriented MBSPL from the automation domain. |
Year | DOI | Venue |
---|---|---|
2017 | 10.1145/3023956.3023960 | VaMoS |
Field | DocType | Citations |
Systems engineering,Software engineering,Computer science,Modeling language,Automation,Core model,Software product line,Code refactoring,Software versioning,Quality assurance | Conference | 0 |
PageRank | References | Authors |
0.34 | 12 | 4 |
Name | Order | Citations | PageRank |
---|---|---|---|
Christopher Pietsch | 1 | 0 | 0.34 |
Dennis Reuling | 2 | 49 | 3.74 |
Udo Kelter | 3 | 546 | 88.62 |
Timo Kehrer | 4 | 241 | 36.43 |