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 条
  • [21] A feature oriented approach to managing domain requirements dependencies in software product lines
    Lee, Yuqin
    Zhao, Wenyun
    [J]. FIRST INTERNATIONAL MULTI-SYMPOSIUMS ON COMPUTER AND COMPUTATIONAL SCIENCES (IMSCCS 2006), PROCEEDINGS, VOL 2, 2006, : 378 - +
  • [22] Tackling Model Drifts in Industrial Model-driven Software Product Lines by Means of a Graph Database
    Tinnes, Christof
    Hohenstein, Uwe
    Roessler, Wolfgang
    Biesdorf, Andreas
    [J]. PROCEEDINGS OF THE 11TH INTERNATIONAL CONFERENCE ON DATA SCIENCE, TECHNOLOGY AND APPLICATIONS (DATA), 2022, : 146 - 157
  • [23] A model-driven approach to non-functional analysis of software architectures
    Skene, J
    Emmerich, W
    [J]. 18TH IEEE INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, PROCEEDINGS, 2003, : 236 - 239
  • [24] Towards a framework for deriving platform-independent model-driven software product lines
    Paz, A.
    Arboleda, H.
    [J]. INGENIERIA E INVESTIGACION, 2013, 33 (02): : 70 - 75
  • [25] Reusing Platform-specific Models in Model-Driven Architecture for Software Product Lines
    Verdier, Frederic
    Seriai, Abdelhak-Djamel
    Tiam, Raoul Taffo
    [J]. PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2018, : 106 - 116
  • [26] A MODEL-DRIVEN APPROACH TO THE INTEGRATION OF PRODUCT MODELS INTO CROSS-DOMAIN ANALYSES
    Hartmann, Ulrich
    von Both, Petra
    [J]. JOURNAL OF INFORMATION TECHNOLOGY IN CONSTRUCTION, 2015, 20 : 253 - 274
  • [27] Software Evolution in Model-driven Product Line Engineering
    Abrahao, Silvia
    Gonzalez-Huerta, Javier
    Insfran, Emilio
    Ramos, Isidro
    [J]. ERCIM NEWS, 2012, (88): : 41 - 42
  • [28] A Model-driven Approach for Securing Software Architectures
    Neri, Mario Arrigoni
    Guarnieri, Marco
    Magri, Eros
    Mutti, Simone
    Paraboschi, Stefano
    [J]. PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON SECURITY AND CRYPTOGRAPHY (SECRYPT 2013), 2013, : 595 - 602
  • [29] The GeneSEZ approach to model-driven software development
    Haubold, Tobias
    Beier, Georg
    Golubski, Wolfgang
    Herbig, Nico
    [J]. ADVANCES TECHNIQUES IN COMPUTING SCIENCES AND SOFTWARE ENGINEERING, 2010, : 395 - 400
  • [30] Performing domain analysis for model-driven software reuse
    Lucredio, Daniel
    Fortes, Renata P. de M.
    de Almeida, Eduardo S.
    Meira, Silvio Lemos
    [J]. HIGH CONFIDENCE SOFTWARE REUSE IN LARGE SYSTEMS, PROCEEDINGS, 2008, 5030 : 200 - +