TY - GEN
T1 - A tool for modeling and analysis of relationships among feature model views
AU - Kahraman, Gökhan
AU - Cleophas, Loek
N1 - DBLP License: DBLP's bibliographic metadata records provided through http://dblp.org/ are distributed under a Creative Commons CC0 1.0 Universal Public Domain Dedication. Although the bibliographic metadata records are provided consistent with CC0 1.0 Dedication, the content described by the metadata records is not. Content may be subject to copyright, rights of privacy, rights of publicity and other restrictions.
PY - 2022/9/12
Y1 - 2022/9/12
N2 - High-tech systems development involves several models and artifacts, each focusing on one or more aspects or parts of the system. In product lines, managing the common and variable characteristics of these development artifacts typically involves feature models. Yet for high-tech systems, management is complicated by the large number of features and constraints. Using multiple feature models, each with a reduced number of features relevant only for specific artifacts, has been identified as a possible solution to deal with this complexity. However, to use multiple feature models effectively, the relationships among feature models need to be known. While several approaches that support multiple feature models exist, they do not explicitly provide concepts for representing structural relationships between features in different feature models. Explicitly documenting these relationships improves understanding of the complete variability model and supports maintainability of the variability model under evolution. In this study, we present two domain specific languages - -one for relationship modeling, one for change analysis which enables users to express change impact analysis queries using the relationship modeling language terminology - -, which we implemented in TReMAFeM, a tool for relationship modeling among feature models. Moreover, we demonstrate the use of the tool on the industry-related case of the Extended Twilight System product line and explain how it can be used to support typical change impact analysis scenarios.
AB - High-tech systems development involves several models and artifacts, each focusing on one or more aspects or parts of the system. In product lines, managing the common and variable characteristics of these development artifacts typically involves feature models. Yet for high-tech systems, management is complicated by the large number of features and constraints. Using multiple feature models, each with a reduced number of features relevant only for specific artifacts, has been identified as a possible solution to deal with this complexity. However, to use multiple feature models effectively, the relationships among feature models need to be known. While several approaches that support multiple feature models exist, they do not explicitly provide concepts for representing structural relationships between features in different feature models. Explicitly documenting these relationships improves understanding of the complete variability model and supports maintainability of the variability model under evolution. In this study, we present two domain specific languages - -one for relationship modeling, one for change analysis which enables users to express change impact analysis queries using the relationship modeling language terminology - -, which we implemented in TReMAFeM, a tool for relationship modeling among feature models. Moreover, we demonstrate the use of the tool on the industry-related case of the Extended Twilight System product line and explain how it can be used to support typical change impact analysis scenarios.
KW - feature model view
KW - manufacturing systems
KW - model evolution
KW - modeling language
KW - product lines
KW - variability modeling
KW - variability relationships
UR - http://www.scopus.com/inward/record.url?scp=85139142120&partnerID=8YFLogxK
U2 - 10.1145/3503229.3547076
DO - 10.1145/3503229.3547076
M3 - Conference contribution
SP - 103
EP - 109
BT - 26th ACM International Systems and Software Product Line Conference, SPLC 2022 - Proceedings
A2 - Felfernig, Alexander
A2 - Fuentes, Lidia
A2 - Cleland-Huang, Jane
A2 - Assuncao, Wesley K.G.
A2 - Assuncao, Wesley K.G.
A2 - Quinton, Clement
A2 - Guo, Jianmei
A2 - Schmid, Klaus
A2 - Huchard, Marianne
A2 - Ayala, Inmaculada
A2 - Rojas, Jose Miguel
A2 - Le, Viet-Man
A2 - Horcas, Jose Miguel
ER -