2012 · 14 citations · 9 references
EngineeringSystems EngineeringFeature EngineeringModel-based Systems EngineeringSystems ModelingModel TransformationModel-driven DevelopmentProduct DevelopmentSoftware ModelingFeature ModelsProduct Line ApproachSoftware Product Line ArchitectureSoftware Product Line ModelingSoftware Product Lines
Delta modeling is a method for modeling software product lines (SPL), which supports the automated derivation of products. ABS is a recent modeling language and accompanying toolset that implements delta modeling as its core paradigm for developing variable systems. Due to its novelty, delta modeling has so far seen little practical application. However, only practical evaluation can indicate to what extent the delta modeling methodology is suited for the efficient and accurate modeling and implementation of SPLs. This paper reports on the development of an industrial scale product line in ABS following a workflow that guides the application of delta modeling in practice. By following the delta modeling workflow (DMW), we show how conflicting feature functionality can be systematically reconciled, and how DMW guides the implementation towards a globally unambiguous and complete product line. We further explain how this experience has been used to refine the workflow and its support by the ABS language.
9
Sté́phane Ducasse, Oscar Nierstrasz, Nathanael Schärli et al. · ACM Transactions on Programming Languages and Systems · 2006 · 275 citations · Full text
Dave Clarke, Michiel Helvensteijn, Ina Schaefer · 2010 · 134 citations · Full text
Engineering, Computer Engineering, Model-based Systems Engineering +13