Model-driven approach to developing domain functional requirements in software product lines

被引:6
|
作者
Guo, J. [1 ]
Wang, Y. [1 ]
Zhang, Z. [2 ]
Nummenmaa, J. [2 ]
Niu, N. [3 ]
机构
[1] Shanghai Jiao Tong Univ, Dept Comp Sci & Engn, Shanghai 200240, Peoples R China
[2] Univ Tampere, Sch Informat Sci, FIN-33014 Tampere, Finland
[3] Mississippi State Univ, Dept Comp Sci & Engn, Mississippi State, MS 39762 USA
基金
中国国家自然科学基金;
关键词
VARIABILITY; COMMONALITY;
D O I
10.1049/iet-sen.2010.0072
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Existing product requirements form a rich source for domain requirements analysis in software product lines (SPLs). Most existing domain analysis techniques depend on domain experts' experience and manual operation to identify the commonalities and variabilities of product requirements. They often demand a high level of manual effort and a large up-front investment, which can present a prohibitive barrier for SPL adoption. This study proposes a model-driven approach to semi-automatically derive domain functional requirements (DFRs) from product functional requirements (PFRs). Based on the linguistic characterisation of a domain's action-oriented concerns, the authors apply Fillmore's semantic framework to functional requirements and define metamodels for PFRs and DFRs. Functional requirements of existing products are constructed as corresponding PFR models. Following the proposed merging and refinement rules, the authors approach automates the transformation from PFR models into DFR models by merging the same or similar PFRs and analysing their commonality and variability. The resulting DFR models can serve as an initial basis of the SPL. The authors demonstrate the authors approach using an example of a home security system (HSS) SPL and give a preliminary evaluation. The authors approach provides a rigorous model-based support for DFRs development and complements existing domain analysis techniques with less time and effort.
引用
收藏
页码:391 / 401
页数:11
相关论文
共 50 条
  • [41] Supporting model-driven requirements management in the embedded systems domain
    Siegert, Eliane
    Sena Marques, Milena Rota
    Brisolara, Lisane
    [J]. 2013 SYMPOSIUM ON COMPUTING AND AUTOMATION FOR OFFSHORE SHIPBUILDING (NAVCOMP 2013), 2013, : 34 - 39
  • [42] A Model-Driven Approach to Requirements Engineering in Ubiquitous Systems
    Ruiz-Lopez, Tomas
    Rodriguez-Dominguez, Carlos
    Noguera, Manuel
    Jose Rodriguez, Maria
    [J]. AMBIENT INTELLIGENCE - SOFTWARE AND APPLICATIONS, 2012, 153 : 85 - 92
  • [43] NDT.: A model-driven approach for Web requirements
    Escalona, Maria Jose
    Aragon, Gustavo
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2008, 34 (03) : 377 - 390
  • [44] Security Requirements Formalized with OCL in a Model-Driven Approach
    Borek, Marian
    Moebius, Nina
    Stenzel, Kurt
    Reif, Wolfgang
    [J]. 2013 3RD INTERNATIONAL WORKSHOP ON MODEL-DRIVEN REQUIREMENTS ENGINEERING (MODRE), 2013, : 65 - 73
  • [45] Integration of non-functional requirements in a service-oriented and model-driven approach
    Bouain, Abdelhadi
    El Fazziki, Abdelaziz
    Sadgal, Mohammed
    [J]. 2014 IEEE EIGHTH INTERNATIONAL CONFERENCE ON RESEARCH CHALLENGES IN INFORMATION SCIENCE (RCIS), 2014,
  • [46] Addressing Non-Functional Requirements of Adaptive IoT Systems: A Model-Driven Approach
    Tabassum, Mirza Rehenuma
    [J]. ACM/IEEE 25TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, MODELS 2022 COMPANION, 2022, : 195 - 200
  • [47] Multilevel models in model-driven engineering, product lines, and metaprogramming
    Batory, D.
    [J]. IBM SYSTEMS JOURNAL, 2006, 45 (03) : 527 - 539
  • [48] A model-driven development approach to integrating requirements, design and simulations in the early stages of product development
    Zeng, Sai
    Gomes, Jose
    Singh, Man-Mohan
    Balmelli, Laurent
    Boier-Martin, Ioana M.
    [J]. 27TH COMPUTERS AND INFORMATION IN ENGINEERING CONFERENCE, VOL 2, PTS A AND B 2007: PROCEEDINGS OF THE ASME INTERNATIONAL DESIGN ENGINEERING TECHNICAL CONFERENCES AND COMPUTERS AND INFORMATION IN ENGINEERING CONFERENCE, 2008, : 911 - 923
  • [49] Using Model-Driven Engineering to complement Software Product Line engineering in developing software defined radio components and applications
    Trask, Bruce
    Roman, Angel
    Paniscotti, Dominick
    Bhanot, Vikram
    [J]. SPLC 2006: 10th International Software Product Line Conference, Proceedings, 2006, : 192 - 200
  • [50] Incorporating a Model-Driven Approach into an Embedded Software Course
    Lim, Dong-Jin
    [J]. ELECTRONICS, 2019, 8 (09)