Abstract | ||
---|---|---|
Model-based development has become a widely-used approach to implement software, e.g. for embedded systems. Models replace source code as primary executable artifacts in these cases. Software product line technologies for these domains must be able to generate models as instances of an SPL. This need is addressed among others by an implementation technology for SPLs known as delta modeling. Current approaches to delta modeling require deltas to be written manually using delta languages, and they offer only very limited support for creating and testing a network of deltas. This paper presents a new approach to delta modeling and a supporting tool suite: the abstract notion of a delta is refined to be a consistency-preserving edit script which is generated by comparing two models. The rich structure of edit scripts allows us to detect conflicts and further relations between deltas statically and to implement restructurings in delta sets such as the merging of two deltas. We illustrate the tooling using a case study. |
Year | DOI | Venue |
---|---|---|
2015 | 10.1109/ASE.2015.106 | Automated Software Engineering |
Field | DocType | ISSN |
Programming language,Unified Modeling Language,Software engineering,Systems engineering,Model-driven architecture,Computer science,Software product line,Software construction,Software development,Software measurement,Software framework,Software sizing | Conference | 1527-1366 |
Citations | PageRank | References |
8 | 0.43 | 18 |
Authors | ||
5 |
Name | Order | Citations | PageRank |
---|---|---|---|
Christopher Pietsch | 1 | 15 | 3.21 |
Timo Kehrer | 2 | 241 | 36.43 |
Udo Kelter | 3 | 546 | 88.62 |
Dennis Reuling | 4 | 49 | 3.74 |
Manuel Ohrndorf | 5 | 38 | 2.96 |