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 条
[11]   Analysis of conflicts among non-functional requirements using integrated analysis of functional and non-functional requirements [J].
Sadana, Vishal ;
Liu, Xiaoqing Frank .
COMPSAC 2007: THE THIRTY-FIRST ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOL I, PROCEEDINGS, 2007, :215-+
[12]   Detecting, classifying, and tracing non-functional software requirements [J].
Anas Mahmoud ;
Grant Williams .
Requirements Engineering, 2016, 21 :357-381
[13]   Model-based verification of quantitative non-functional properties for software product lines [J].
Ghezzi, Carlo ;
Sharifloo, Amir Molzam .
INFORMATION AND SOFTWARE TECHNOLOGY, 2013, 55 (03) :508-524
[14]   Prioritizing Non-Functional Requirements in Agile Software Engineering [J].
Maiti, Richard R. ;
Mitropoulos, Frank J. .
PROCEEDINGS OF THE SOUTHEAST CONFERENCE ACM SE'17, 2017, :212-214
[15]   Goal-centric traceability for managing non-functional requirements [J].
Cleland-Huang, J ;
Settimi, R ;
BenKhadra, C ;
Berezhanskaya, E ;
Christina, S .
ICSE 05: 27TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2005, :362-371
[16]   Impact of Non-Functional Requirements on the Products Lines Lifecycle [J].
Urrego-Giraldo, German ;
Giraldo, Gloria ;
Delgado, Myriam .
TRANSDISCIPLINARY LIFECYCLE ANALYSIS OF SYSTEMS, 2015, 2 :298-307
[17]   Detecting, classifying, and tracing non-functional software requirements [J].
Mahmoud, Anas ;
Williams, Grant .
REQUIREMENTS ENGINEERING, 2016, 21 (03) :357-381
[18]   Managing Non-functional Requirements in Agile Software Development [J].
Sherif, Ezeldin ;
Helmy, Waleed ;
Galal-Edeen, Galal Hassan .
COMPUTATIONAL SCIENCE AND ITS APPLICATIONS, ICCSA 2022, PT II, 2022, 13376 :205-216
[19]   Formal analysis to non-functional requirements of trustworthy software [J].
Zhang, Xuan ;
Li, Tong ;
Wang, Xu ;
Yu, Qian ;
Yu, Yong ;
Zhu, Rui .
Ruan Jian Xue Bao/Journal of Software, 2015, 26 (10) :2545-2566
[20]   Classifying Non-functional Requirements using RNN Variants for Quality Software Development [J].
Rahman, Md Abdur ;
Haque, Md Ariful ;
Tawhid, Md Nurul Ahad ;
Siddik, Md Saeed .
PROCEEDINGS OF THE 3RD ACM SIGSOFT INTERNATIONAL WORKSHOP ON MACHINE LEARNING TECHNIQUES FOR SOFTWARE QUALITY EVALUATION (MALTESQUE '19), 2019, :25-30