English

Engineering Delta Modeling Languages

Software Engineering 2014-08-26 v1

Abstract

Delta modeling is a modular, yet flexible approach to capture spatial and temporal variability by explicitly representing the differences between system variants or versions. The conceptual idea of delta modeling is language-independent. But, in order to apply delta modeling for a concrete language, so far, a delta language had to be manually developed on top of the base language leading to a large variety of heterogeneous language concepts. In this paper, we present a process that allows deriving a delta language from the grammar of a given base language. Our approach relies on an automatically generated language extension that can be manually adapted to meet domain-specific needs. We illustrate our approach using delta modeling on a textual variant of statecharts.

Keywords

Cite

@article{arxiv.1408.5756,
  title  = {Engineering Delta Modeling Languages},
  author = {Arne Haber and Katrin Hölldobler and Carsten Kolassa and Markus Look and Klaus Müller and Bernhard Rumpe and Ina Schaefer},
  journal= {arXiv preprint arXiv:1408.5756},
  year   = {2014}
}

Comments

10 pages, 8 figures. Proceedings of the 17th International Software Product Line Conference, Tokyo, September 2013, pp.22-31, ACM, 2013

R2 v1 2026-06-22T05:38:38.691Z