Title
Transformations of Software Product Lines: A Generalizing Framework Based on Category Theory
Abstract
Software product lines are used to manage the development of highly complex software with many variants. In the literature, various forms of rule-based product line modifications have been considered. However, when considered in isolation, their expressiveness for specifying combined modifications of feature models and domain models is limited. In this paper, we present a formal framework for product line transformations that is able to combine several kinds of product line modifications presented in the literature. Moreover, it defines new forms of product line modifications supporting various forms of product lines and transformation rules. Our formalization of product line transformations is based on category theory, and concentrates on properties of product line relations instead of their single elements. Our framework provides improved expressiveness and flexibility of software product line transformations while abstracting from the considered type of model.
Year
DOI
Venue
2017
10.1109/MODELS.2017.22
2017 ACM/IEEE 20th International Conference on Model Driven Engineering Languages and Systems (MODELS)
Keywords
Field
DocType
software product line,model transformation,category theory
Systems engineering,Unified Modeling Language,Generalization,Computer science,Product type,Theoretical computer science,Software,Feature model,Category theory,Software product line,Domain model
Conference
ISBN
Citations 
PageRank 
978-1-5386-3493-6
1
0.35
References 
Authors
26
4
Name
Order
Citations
PageRank
Gabriele Taentzer12667196.98
rick salay240034.68
Daniel Strüber311621.50
Marsha Chechik42287138.57