Preserving Non-Functional Requirements in Goal Models Using Meta-models of the Software Product Lines

被引:1
作者
Jadoon, Gullelala [1 ]
机构
[1] Univ Florence ISTI CNR, Pisa, Italy
来源
28TH INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, SPLC 2024 | 2024年
关键词
Software Product Line Engineering; Property preservation; Goal models; Meta-models; Non-functional requirements; VARIABILITY;
D O I
10.1145/3646548.3676541
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Non-functional requirements (NFRs) play a critical role in software product line (SPL) engineering, ensuring products meet essential criteria beyond mere functionality. However, preserving NFRs across product variants induces considerable challenges, particularly in goal-oriented SPLE where goals guide product derivation. This research proposes a novel framework to preserve NFRs in goal models using meta-models of SPLs and manage inconsistent NFRs. The framework utilizes product and domain meta-models to accurately capture and represent NFRs, addressing construct validity concerns. This research aims to enhance the credibility and generalizability of findings in SPL engineering, contributing to the advancement of goal-oriented modeling and NFR preservation practices.
引用
收藏
页数:5
相关论文
共 50 条
[41]   Using Automated Tests for Communicating and Verifying Non-functional Requirements [J].
Lagerstedt, Robert .
2014 IEEE 1ST INTERNATIONAL WORKSHOP ON REQUIREMENTS ENGINEERING AND TESTING (RET), 2014, :26-28
[42]   An Evaluation of Quantitative Non-Functional Requirements Assurance Using ArchiMate [J].
Zhou, Zhengshu ;
Zhi, Qiang ;
Morisaki, Shuji ;
Yamamoto, Shuichiro .
IEEE ACCESS, 2020, 8 :72395-72410
[43]   Mining Non-Functional Requirements using Machine Learning Techniques [J].
Jindal, Rajni ;
Malhotra, Ruchika ;
Jain, Abha ;
Bansal, Ankita .
E-INFORMATICA SOFTWARE ENGINEERING JOURNAL, 2021, 15 (01) :85-114
[44]   Fuzzy Based Evaluation of Software Quality Using Quality Models and Goal Models [J].
Mansoor, Arfan ;
Streitferdt, Detlef ;
Fuessl, Franz-Felix .
INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2015, 6 (09) :265-273
[45]   An Aspect-Based Unsupervised Approach for Classifying Non-Functional Requirements on Software Reviews [J].
Wang, Yinglin ;
Zhang, Jianzhang .
NEW TRENDS IN INTELLIGENT SOFTWARE METHODOLOGIES, TOOLS AND TECHNIQUES, 2017, 297 :766-778
[46]   Decomposing Distributed Software Architectures for the Determination and Incorporation of Security and Other Non-Functional Requirements [J].
Uzunov, Anton V. ;
Falkner, Katrina ;
Fernandez, Eduardo B. .
2013 22ND AUSTRALASIAN CONFERENCE ON SOFTWARE ENGINEERING (ASWEC), 2013, :30-39
[47]   The Lack of Shared Understanding of Non-Functional Requirements in Continuous Software Engineering: Accidental or Essential? [J].
Werner, Colin ;
Li, Ze Shi ;
Ernst, Neil ;
Damian, Daniela .
2020 28TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE'20), 2020, :90-101
[48]   Some Serious Deliberations and Reflections on the Significance of Non-Functional Requirements for Improving the Quality of Software [J].
Memon, Kamran Ali ;
Xia Xiaoling ;
Halepoto, Habiba .
PROCEEDINGS OF 2019 8TH INTERNATIONAL CONFERENCE ON SOFTWARE AND INFORMATION ENGINEERING (ICSIE 2019), 2019, :38-41
[49]   A Case Study of Building Shared Understanding of Non-Functional Requirements in a Remote Software Organization [J].
Okpara, Laura ;
Werner, Colin ;
Murray, Adam ;
Damian, Daniela .
2022 30TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE 2022), 2022, :1-13
[50]   The NERV Methodology: A Lightweight Process for Addressing Non-functional Requirements in Agile Software Development [J].
Domah, Darshan ;
Mitropoulos, Frank J. .
IEEE SOUTHEASTCON 2015, 2015,