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 条
  • [1] A model-driven approach for the derivation of architectural requirements of software product lines
    Braganca, Alexandre
    Machado, Ricardo J.
    [J]. INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2009, 5 (01) : 65 - 78
  • [2] A model-driven approach for the derivation of architectural requirements of software product lines
    Alexandre Bragança
    Ricardo J. Machado
    [J]. Innovations in Systems and Software Engineering, 2009, 5 (1) : 65 - 78
  • [3] Model-Driven Testing in Software Product Lines
    Perez Lamancha, Beatriz
    Polo Usaola, Macario
    Garcia Rodriguez de Guzman, Ignacio
    [J]. 2009 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, CONFERENCE PROCEEDINGS, 2009, : 511 - +
  • [4] An Ontology-based Approach to Model-Driven Software Product Lines
    Ferreira, Nuno
    Machado, Ricardo J.
    Gasevic, Dragan
    [J]. 2009 FOURTH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING ADVANCES (ICSEA 2009), 2009, : 559 - +
  • [5] A Model Based Testing Approach for Model-Driven Development and Software Product Lines
    Perez Lamancha, Beatriz
    Polo Usaola, Macario
    Piattini Velthius, Mario
    [J]. EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2011, 230 : 193 - +
  • [6] A model-driven traceability framework for software product lines
    Nicolas Anquetil
    Uirá Kulesza
    Ralf Mitschke
    Ana Moreira
    Jean-Claude Royer
    Andreas Rummler
    André Sousa
    [J]. Software & Systems Modeling, 2010, 9 : 427 - 451
  • [7] AN AUTOMATED MODEL-DRIVEN TESTING FRAMEWORK For Model-Driven Development and Software Product Lines
    Lamancha, Beatriz Perez
    Polo Usaola, Macario
    Piattini, Mario
    [J]. ENASE 2010: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2010, : 112 - 121
  • [8] A model-driven traceability framework for software product lines
    Anquetil, Nicolas
    Kulesza, Uira
    Mitschke, Ralf
    Moreira, Ana
    Royer, Jean-Claude
    Rummler, Andreas
    Sousa, Andre
    [J]. SOFTWARE AND SYSTEMS MODELING, 2010, 9 (04): : 427 - 451
  • [9] Model-Driven Software Product Line An Integrated Approach
    Schuerr, Andy
    Oster, Sebastian
    Markert, Florian
    [J]. SOFSEM 2010: THEORY AND PRACTICE OF COMPUTER SCIENCE, PROCEEDINGS, 2010, 5901 : 112 - +
  • [10] A model-driven approach for developing adaptive software systems
    Hamann, Thomas
    Huebsch, Gerald
    Springer, Thomas
    [J]. DISTRIBUTED APPLICATIONS AND INTEROPERABLE SYSTEMS, 2008, 5053 : 196 - 209