Lifting model transformations to product lines

Rick Salay, Michalis Famelis, Julia Rubin, Alessio Di Sandro, Marsha Chechik
2014 Proceedings of the 36th International Conference on Software Engineering - ICSE 2014  
Software product lines and model transformations are two techniques used in industry for managing the development of highly complex software. Product line approaches simplify the handling of software variants while model transformations automate software manipulations such as refactoring, optimization, code generation, etc. While these techniques are well understood independently, combining them to get the benefit of both poses a challenge because most model transformations apply to individual
more » ... odels while modellevel product lines represent sets of models. In this paper, we address this challenge by providing an approach for automatically "lifting" model transformations so that they can be applied to product lines. We illustrate our approach using a case study and evaluate it through a set of experiments.
doi:10.1145/2568225.2568267 dblp:conf/icse/SalayFRSC14 fatcat:rqq5a4rembd7zcomgvpsxivoqy