A model-driven approach for the derivation of architectural requirements of software product lines

被引:0
|
作者
Braganca, Alexandre [1 ]
Machado, Ricardo J. [2 ]
机构
[1] Polytech Inst Porto, Dept Informat Engn, Sch Engn, Oporto, Portugal
[2] Univ Minho, Sch Engn, Informat Syst Dept, Guimaraes, Portugal
关键词
Model-driven engineering; UML; Software product lines; Logical architecture;
D O I
10.1007/s11334-009-0078-3
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The alignment of the software architecture and the functional requirements of a system is a demanding task because of the difficulty in tracing design elements to requirements. The four-step rule set (4SRS) is a unified modeling language (UML)-based model-driven method for single system development which provides support to the software architect in this task. This paper presents an evolution of the 4SRS method aimed at software product lines. In particular, we describe how to address the transformation of functional requirements (use cases) into component-based requirements for the product line architecture. The result is a UML-based model-driven method that can be applied in combination with metamodeling tools such as the eclipse modeling framework (EMF) to derive the architecture of software product lines. We present our approach in a practical way and illustrate it with an example. We also discuss how our proposals are related to the work of other authors.
引用
收藏
页码:65 / 78
页数:14
相关论文
共 50 条
  • [41] 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
  • [42] NDT.: A model-driven approach for Web requirements
    Escalona, Maria Jose
    Aragon, Gustavo
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2008, 34 (03) : 377 - 390
  • [43] 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
  • [44] Multilevel models in model-driven engineering, product lines, and metaprogramming
    Batory, D.
    [J]. IBM SYSTEMS JOURNAL, 2006, 45 (03) : 527 - 539
  • [45] 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
  • [46] 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
  • [47] Incorporating a Model-Driven Approach into an Embedded Software Course
    Lim, Dong-Jin
    [J]. ELECTRONICS, 2019, 8 (09)
  • [48] Model-driven Approach for Agent Based Software System
    Xiao, Mengqiang
    Hou, Jinkui
    [J]. 2010 2ND INTERNATIONAL WORKSHOP ON DATABASE TECHNOLOGY AND APPLICATIONS PROCEEDINGS (DBTA), 2010,
  • [49] Teaching modelling for requirements engineering and model-driven software development courses
    Berre, Arne J.
    Huang, Shihong
    Murad, Hani
    Alibakhsh, Hanieh
    [J]. COMPUTER SCIENCE EDUCATION, 2018, 28 (01) : 42 - 64
  • [50] The Impact of the Model-Driven Approach to Software Engineering on Software Engineering Education
    Hamou-Lhadj, Abdelwahab
    Gherbi, Abdelouahed
    Nandigam, Jagadeesh
    [J]. PROCEEDINGS OF THE 2009 SIXTH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS, VOLS 1-3, 2009, : 719 - +