Abstract Delta Modeling

被引:43
作者
Clarke, Dave [1 ]
Helvensteijn, Michiel [2 ,3 ]
Schaefer, Ina [4 ]
机构
[1] Katholieke Univ Leuven, IBBT DistriNet, Louvain, Belgium
[2] Leiden Univ, LIACS, NL-2300 RA Leiden, Netherlands
[3] CWI, NL-1009 AB Amsterdam, Netherlands
[4] Chalmers Univ Technol, S-41296 Gothenburg, Sweden
关键词
Design; Languages; Theory; Software Product Lines; Automated Product Derivation; Delta Modeling; Conflict Resolution;
D O I
10.1145/1942788.1868298
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Delta modeling is an approach to facilitate automated product derivation for software product lines. It is based on a set of deltas specifying modifications that are incrementally applied to a core product. The applicability of deltas depends on feature-dependent conditions. This paper presents abstract delta modeling, which explores delta modeling from an abstract, algebraic perspective. Compared to previous work, we take a more flexible approach with respect to conflicts between modifications and introduce the notion of conflict-resolving deltas. We present conditions on the structure of deltas to ensure unambiguous product generation.
引用
收藏
页码:13 / 22
页数:10
相关论文
共 44 条
  • [1] [Anonymous], SPLC
  • [2] APEL S, 2010, SCI COMPUTE IN PRESS
  • [3] Aspectual feature modules
    Apel, Sven
    Leich, Thomas
    Saake, Gunter
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2008, 34 (02) : 162 - 180
  • [4] FEATUREHOUSE: Language-Independent, Automated Software Composition
    Apel, Sven
    Kaestner, Christian
    Lengauer, Christian
    [J]. 2009 31ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2009, : 221 - +
  • [5] Apel S, 2008, GPCE'08: PROCEEDINGS OF THE ACM SIGPLAN SEVENTH INTERNATIONAL CONFERENCE ON GENERATIVE PROGRAMMING AND COMPONENT ENGINEERING, P161
  • [6] Scaling step-wise refinement
    Batory, D
    Sarvela, JN
    Rauschmayer, A
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2004, 30 (06) : 355 - 371
  • [7] Batory D., 1992, ACM Transactions on Software Engineering and Methodology, V1, P355, DOI 10.1145/136586.136587
  • [8] BATORY DS, 2007, TR0766 U TEX AUST DE
  • [9] BETTINI L, 2010, P OBJ OR PROGR LANG
  • [10] Executable Grammars in Newspeak
    Bracha, Gilad
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 193 : 3 - 18