Mathematical Structures in Computer Science · 2014 · 23 citations · 33 references
Software MaintenanceEngineeringModeling MethodSoftware EngineeringSoftware AnalysisNumerical SimulationSystems EngineeringModel-based Software DevelopmentModeling And SimulationSystem SoftwareDelta ModellingDelta ModelsDesignFeature ModelingSoftware Product LineProduct ModelingComputer ScienceSoftware DesignProgram AnalysisSoftware TestingFormal MethodsProduct Line EngineeringAbstract Delta ModellingTheoretical ModelingMultiscale Modeling
Delta modelling is an approach to facilitate the 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 application conditions over features. This paper presents abstract delta modelling , which explores delta modelling from an abstract, algebraic perspective. Compared to the previous work, we take a more flexible approach to conflicts between modifications by introducing the notion of conflict-resolving deltas. Furthermore, we extend our approach to allow the nesting of delta models for increased modularity. We also present conditions on the structure of deltas to ensure unambiguous product generation.
33
<i>N</i> degrees of separation
Peri Tarr, Harold Ossher, William Harrison et al. · 1999 · 1.2K citations · Full text
Granularity in software product lines
Christian Kästner, Sven Apel, Martin Kuhlemann · 2008 · 464 citations
Yannis Smaragdakis, Don Batory · ACM Transactions on Software Engineering and Methodology · 2002 · 286 citations