Multi-view Composition Language for Software Product Line Requirements

被引:0
作者
Alferez, Mauricio [1 ]
Santos, Joao [1 ]
Moreira, Ana [1 ]
Garcia, Alessandro [2 ]
Kulesza, Uira [1 ]
Araujo, Joao [1 ]
Amaral, Vasco [1 ]
机构
[1] Univ Nova Lisboa, Caparica, Portugal
[2] Pontificia Univ Catolica Rio de Janeiro, Rio De Janeiro, Brazil
来源
SOFTWARE LANGUAGE ENGINEERING | 2010年 / 5969卷
关键词
Requirements Engineering; Software Product Lines; Variability Management; Composition Languages; Requirements Reuse;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Composition of requirements models in Software Product Line (SPL) development enables stakeholders to derive the requirements of target software products and, very important, to reason about them. Given the growing complexity of SPL development and the various stakeholders involved, their requirements are often specified from heterogeneous, partial views. However. existing requirements composition languages are very limited to generate specific requirements views for SPL products. They do not provide specialized composition rules for referencing and composing elements in recurring requirements models, such as use cases and activity models. This paper presents a multi-view composition language for SPL requirements, the Variability Modeling Language for Requirements (VML4RE). This language describes how requirements elements expressed in different models should be composed to generate a specific SPL product. The use of VML4RE is illustrated with UML-based requirements models defined for a home automation SPL case study. The language is evaluated with additional case studies from different application domains, such as mobile phones and sales management.
引用
收藏
页码:103 / +
页数:3
相关论文
共 50 条
[21]   C2MV2: Consistency and Composition For Managing Variability in Multi-View Systems [J].
Lopez-Herrejon, Roberto E. ;
Egyed, Alexander .
2011 15TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING (CSMR), 2011, :347-350
[22]   Software Product Line Maintenance Using Multi-Objective Optimization Techniques [J].
Jamil, Muhammad Abid ;
Nour, Mohamed K. ;
Alotaibi, Saud S. ;
Hussain, Mohammad Jabed ;
Hussaini, Syed Mutiullah ;
Naseer, Atif .
APPLIED SCIENCES-BASEL, 2023, 13 (15)
[23]   ProductLinRE Online Management Tool for Requirements Engineering of Software Product Lines [J].
Ghofrani, Javad ;
Fehlhaber, Anna Lena .
SPLC'18: PROCEEDINGS OF THE 22ND INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE - VOL 2, 2018, :17-22
[24]   Requirements modeling languages for software product lines: A systematic literature review [J].
Sepulveda, Samuel ;
Cravero, Ania ;
Cachero, Cristina .
INFORMATION AND SOFTWARE TECHNOLOGY, 2016, 69 :16-36
[25]   Software Product Line Engineering via Software Transplantation [J].
DE Souza, Leandro oliveria ;
DE Almeida, Eduardo santana ;
Silveira Neto, Paulo anselmo da mota ;
Barr, Earl t. ;
Petke, Justyna .
ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2025, 34 (02)
[26]   ProVeLines A Product Line of Verifiers for Software Product Lines [J].
Cordy, Maxime ;
Classen, Andreas ;
Heymans, Patrick ;
Schobbens, Pierre-Yves ;
Legay, Axel .
PROCEEDINGS OF THE 17TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE CO-LOCATED WORKSHOPS (SPLC'13 WORKSHOPS), 2013, :141-146
[27]   A theory of software product line refinement [J].
Borba, Paulo ;
Teixeira, Leopoldo ;
Gheyi, Rohit .
THEORETICAL COMPUTER SCIENCE, 2012, 455 :2-30
[28]   Using parameters and discriminants for product line requirements [J].
Mannion, Mike ;
Kaindl, Hermann .
SYSTEMS ENGINEERING, 2008, 11 (01) :61-80
[29]   A Systems Approach to Product Line Requirements Reuse [J].
Niu, Nan ;
Savolainen, Juha ;
Niu, Zhendong ;
Jin, Mingzhou ;
Cheng, Jing-Ru C. .
IEEE SYSTEMS JOURNAL, 2014, 8 (03) :827-836
[30]   Rationale-based variability management in product line requirements engineering [J].
Thurimella, Anil Kumar .
PROCEEDINGS OF THE IASTED INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2007, :210-215