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 条
[31]   How Do Software Architects Consider Non-Functional Requirements: A Survey [J].
Ameller, David ;
Franch, Xavier .
REQUIREMENTS ENGINEERING: FOUNDATION FOR SOFTWARE QUALITY, 2010, 6182 :276-277
[32]   ANOVA Based Significance Testing of Non-functional Requirements in Software Engineering [J].
Kaur, Harsimran ;
Sharma, Ashish .
INTERNATIONAL JOURNAL OF INFORMATION TECHNOLOGY PROJECT MANAGEMENT, 2019, 10 (04) :100-117
[33]   A formal approach to adaptive software: continuous assurance of non-functional requirements [J].
Filieri, Antonio ;
Ghezzi, Carlo ;
Tamburrelli, Giordano .
FORMAL ASPECTS OF COMPUTING, 2012, 24 (02) :163-186
[34]   RISK MANAGEMENT IN SOFTWARE PROJECTS: AN APPROACH BASED ON NON-FUNCTIONAL REQUIREMENTS [J].
da Silva Andrade, Ana Cristina ;
Braga, Jose Luis ;
de Castro Leal, Andre Luiz ;
Zaidan, Fernando Hadad .
SISTEMAS & GESTAO, 2019, 14 (02) :188-196
[35]   Automatic Multi-class Non-Functional Software Requirements Classification Using Neural Networks [J].
Baker, Cody ;
Deng, Lin ;
Chakraborty, Suranjan ;
Dehlinger, Josh .
2019 IEEE 43RD ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), VOL 2, 2019, :610-615
[36]   Towards A Theory of Shared Understanding of Non-Functional Requirements in Continuous Software Engineering [J].
Werner, Colin .
29TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE 2021), 2021, :498-503
[37]   Non-functional Requirements Documentation in Agile Software Development: Challenges and Solution Proposal [J].
Behutiye, Woubshet ;
Karhapaa, Pertti ;
Costal, Dolors ;
Oivo, Markku ;
Franch, Xavier .
PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT (PROFES 2017), 2017, 10611 :515-522
[38]   Towards A Theory of Shared Understanding of Non-Functional Requirements in Continuous Software Engineering [J].
Werner, Cohn .
2022 ACM/IEEE 44TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS (ICSE-COMPANION 2022), 2022, :300-304
[39]   Classification of Non-functional Requirements Using Convolutional Neural Networks [J].
S. E. Martínez García ;
C. Alberto Fernández-y-Fernández ;
E. G. Ramos Pérez .
Programming and Computer Software, 2023, 49 :705-711
[40]   Classification of Non-functional Requirements Using Convolutional Neural Networks [J].
Garcia, S. E. Martinez ;
Fernandez-y-Fernandez, C. Alberto ;
Perez, E. G. Ramos .
PROGRAMMING AND COMPUTER SOFTWARE, 2023, 49 (08) :705-711