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 条
  • [31] Model-Driven Approach to Software Architecture Design
    Perovich, Daniel
    Cecilia Bastarrica, Maria
    Rojas, Cristian
    [J]. 2009 ICSE WORKSHOP ON SHARING AND REUSING ARCHITECTURAL KNOWLEDGE, 2009, : 1 - 8
  • [32] A model-driven approach for dependable software systems
    Jiang, Michael
    Yang, Zhihui
    [J]. USIC 2007: PROCEEDINGS OF THE SEVENTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, 2007, : 100 - +
  • [33] A model-driven approach to business software engineering
    Hildenbrand, T
    Korthaus, A
    [J]. 8TH WORLD MULTI-CONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL IV, PROCEEDINGS: INFORMATION SYSTEMS, TECHNOLOGIES AND APPLICATIONS: I, 2004, : 74 - 79
  • [34] Breaking the Boundaries of Meta Models and Preventing Information Loss in Model-Driven Software Product Lines
    Buchmann, Thomas
    Schwaegerl, Felix
    [J]. ENASE: PROCEEDINGS OF THE 11TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL SOFTWARE APPROACHES TO SOFTWARE ENGINEERING, 2016, : 73 - 83
  • [35] Maintaining Workspace Consistency in Filtered Editing of Dynamically Evolving Model-driven Software Product Lines
    Schwaegerl, Felix
    Westfechtel, Bernhard
    [J]. MODELSWARD: PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2017, : 15 - 28
  • [36] Quality Assured Model-Driven Requirements Engineering and Software Development
    Lengyel, Laszlo
    Meszaros, Tamas
    Asztalos, Mark
    Boros, Peter
    Mate, Attila
    Madacs, Gabor
    Hudak, Peter
    Kovacs, Kristof
    Tresch, Andras
    Charaf, Hassan
    [J]. COMPUTER JOURNAL, 2015, 58 (11): : 3171 - 3186
  • [37] A flexible requirements analysis approach for Software Product Lines
    Guelfi, Nicolas
    Perrouin, Gilles
    [J]. REQUIREMENTS ENGINEERING: FOUNDATION FOR SOFTWARE QUALITY, 2007, 4542 : 78 - +
  • [38] Requirements elicitation through model-driven evaluation of software components
    Chung, L
    Ma, WM
    Cooper, K
    [J]. FIFTH INTERNATIONAL CONFERENCE ON COMMERCIAL-OFF-THE-SHELF (COTS) - BASED SOFTWARE SYSTEM, PROCEEDINGS, 2006, : 187 - 196
  • [39] Model driven development of software product lines
    Braganca, Alexandre
    Machado, Ricardo J.
    [J]. QUATIC 2007: 6TH INTERNATIONAL CONFERENCE ON THE QUALITY OF INFORMATION AND COMMUNICATIONS TECHNOLOGY, PROCEEDINGS, 2007, : 199 - +
  • [40] Generating App Product Lines in a Model-Driven Cross-Platform Development Approach
    Dagefoerde, Jan C.
    Reischmann, Tobias
    Majchrzak, Tim A.
    Ernsting, Jan
    [J]. PROCEEDINGS OF THE 49TH ANNUAL HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES (HICSS 2016), 2016, : 5803 - 5812