TY - GEN
T1 - A Formal Engineering Approach to Product Family Modeling
AU - Wang, Xi
AU - Khedri, Ridha
AU - Miao, Weikai
N1 - Publisher Copyright:
© 2021 IEEE.
PY - 2021/8
Y1 - 2021/8
N2 - Software Product Line deals with the development of product families for diverse market needs and includes feature model to describe the structure of the included products. Since feature model is lack of detailed specification of individual features, some behavior-oriented methods have been proposed to analyze the inner functionalities of features. But how these functions relate to the feature model remains a problem and a systematic approach is still needed to support the whole process of product family modeling. This paper provides a formal engineering approach to modeling product family where feature model evolves as individual features are formalized through informal, semi-formal and formal stages. For each stage, a set of evolvement rules are given to guide the refactoring of the feature model which will then serve as a basis for formal specifications of individual features. Such an iterative process repeats until achieving a feature model with consistent feature specifications. A case study is described to illustrate the effectiveness of our approach.
AB - Software Product Line deals with the development of product families for diverse market needs and includes feature model to describe the structure of the included products. Since feature model is lack of detailed specification of individual features, some behavior-oriented methods have been proposed to analyze the inner functionalities of features. But how these functions relate to the feature model remains a problem and a systematic approach is still needed to support the whole process of product family modeling. This paper provides a formal engineering approach to modeling product family where feature model evolves as individual features are formalized through informal, semi-formal and formal stages. For each stage, a set of evolvement rules are given to guide the refactoring of the feature model which will then serve as a basis for formal specifications of individual features. Such an iterative process repeats until achieving a feature model with consistent feature specifications. A case study is described to illustrate the effectiveness of our approach.
UR - https://www.scopus.com/pages/publications/85116863182
U2 - 10.1109/TASE52547.2021.00015
DO - 10.1109/TASE52547.2021.00015
M3 - 会议稿件
AN - SCOPUS:85116863182
T3 - Proceedings - 2021 International Symposium on Theoretical Aspects of Software Engineering, TASE 2021
SP - 87
EP - 94
BT - Proceedings - 2021 International Symposium on Theoretical Aspects of Software Engineering, TASE 2021
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 15th International Symposium on Theoretical Aspects of Software Engineering, TASE 2021
Y2 - 25 August 2021 through 27 August 2021
ER -