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 条
  • [1] Multi-View Editing of Software Product Lines with PEoPL
    Mukelabai, Mukelabai
    Behringer, Benjamin
    Fey, Moritz
    Palz, Jochen
    Krueger, Jacob
    Berger, Thorsten
    PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING - COMPANION (ICSE-COMPANION, 2018, : 81 - 84
  • [2] Multi-view learning based on product and process metrics for software defect prediction
    Sun, Ying
    Wu, Fei
    Wu, Di
    Jing, Xiao-Yuan
    Sun, Yanfei
    APPLIED INTELLIGENCE, 2025, 55 (06)
  • [3] Multi-view description of software architectures
    INRIA - IRISA, Rennes, France
    Int Software Archit Workshop Proc ISAW, (81-84):
  • [4] Multi-view modeling of software systems
    Broy, M
    FORMAL METHODS AT THE CROSSROADS: FROM PANACEA TO FOUNDATIONAL SUPPORT, 2003, 2757 : 207 - 225
  • [5] Multi-view learning for software defect prediction
    Kiyak, Elife Ozturk
    Birant, Derya
    Birant, Kokten Ulas
    E-INFORMATICA SOFTWARE ENGINEERING JOURNAL, 2021, 15 (01) : 163 - 184
  • [6] Automated Analysis of Multi-View Software Architectures
    Cheng, Chih-Hong
    Hamza, Yassine
    Ruess, Harald
    2017 24TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2017), 2017, : 725 - 730
  • [7] Multi-view software component modeling for dependability
    Roshandel, R
    Medvidovic, N
    ARCHITECTING DEPENDABLE SYSTEMS II, 2004, 3069 : 286 - 304
  • [8] Modeling Nonfunctional Requirements in Software Product Line
    Sun Lianshan
    Wang Jinyu
    BUSINESS, ECONOMICS, FINANCIAL SCIENCES, AND MANAGEMENT, 2012, 143 : 745 - 753
  • [9] Requirements Identification and Representation in Software Product Line
    Halim, Shahliza Abd
    Jawawi, Dayang Norhayati A.
    Deris, Safaai
    APSEC 09: SIXTEENTH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2009, : 340 - 346
  • [10] Requirements engineering in software product line engineering
    Insfran, Emilio
    Chastek, Gary
    Donohoe, Patrick
    Sampaio do Prado Leite, Julio Cesar
    REQUIREMENTS ENGINEERING, 2014, 19 (04) : 331 - 332