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.

, , ,
,
ACM
Highly Adaptable and Trustworthy Software using Forma Methods
ACM International Conference on Generative Programming and Component Engineering
Computer Security

Clarke, D., Helvensteijn, M., & Schaefer, I. (2010). Abstract Delta Modeling. In Proceedings of the 2010 Conference on Generative Programming and Component Engineering (pp. 13–22). ACM.