Embedding requirements within Model-Driven Architecture

被引:9
|
作者
Fouad, Ali [1 ]
Phalp, Keith [1 ]
Kanyaru, John Mathenge [1 ]
Jeary, Sheridan [1 ]
机构
[1] Bournemouth Univ, Software Syst Res Ctr, Poole BH12 5BB, Dorset, England
关键词
Requirements Engineering specification; Model-Driven Architecture; Business process modelling notation; Use Cases; Computation-Independent Model; MDA;
D O I
10.1007/s11219-010-9122-7
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Model-Driven Architecture (MDA) brings benefits to software development, among them the potential for connecting software models with the business domain. This paper focuses on the upstream or Computation-Independent Model (CIM) phase of MDA. Our contention is that, whilst there are many models and notations available within the CIM phase, those that are currently popular and supported by the Object Management Group (OMG) may not be the most useful notations for business analysts nor sufficient to fully support software requirements and specification. Therefore, with specific emphasis on the value of the Business Process Modelling Notation (BPMN) for business analysts, this paper provides an example of a typical CIM approach before describing an approach that incorporates specific requirements techniques. A framework extension to MDA is then introduced, which embeds requirements and specification within the CIM, thus further enhancing the utility of MDA by providing a more complete method for business analysis.
引用
收藏
页码:411 / 430
页数:20
相关论文
共 50 条
  • [1] Embedding requirements within Model-Driven Architecture
    Ali Fouad
    Keith Phalp
    John Mathenge Kanyaru
    Sheridan Jeary
    [J]. Software Quality Journal, 2011, 19 : 411 - 430
  • [2] Requirements capture for Cougaar model-driven architecture system
    George, B
    Singh, HL
    Bohner, SA
    Gracanin, D
    [J]. 29TH ANNUAL IEEE/NASA SOFTWARE ENGINEERING WORKSHOP, PROCEEDINGS, 2005, : 109 - 117
  • [3] Model-Driven Architecture
    Venegas Loor, Leopoldo Vinicio
    [J]. REVISTA SAN GREGORIO, 2014, (08): : 64 - 72
  • [4] A Proposal to Elicit Usability Requirements within a Model-Driven Development Environment
    Isela Ormeno, Yeshica
    Ignacio Panach, Jose
    Condori-Fernandez, Nelly
    Pastor, Oscar
    [J]. INTERNATIONAL JOURNAL OF INFORMATION SYSTEM MODELING AND DESIGN, 2014, 5 (04) : 1 - 21
  • [5] Model-driven engineering for requirements analysis
    Baudry, Benoit
    Nebut, Clementine
    Le Traon, Yves
    [J]. 11TH IEEE INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE, PROCEEDINGS, 2007, : 459 - +
  • [6] Model-driven visual requirements engineering
    Solheim, H
    Lillehagen, F
    Petersen, SA
    Jorgensen, H
    Anastasiou, M
    [J]. 13th IEEE International Conference on Requirements Engineering, Proceedings, 2005, : 421 - 425
  • [7] Comparison of model-driven architecture and software factories in the context of Model-Driven Development
    Demir, Ahmet
    [J]. Joint Meeting of the Fourth Workshop on Model-Based Development of Computer-Based Systems and Third International Workshop on Model-Based Methodologies for Pervasive and Embedded Software, Proceedings, 2006, : 75 - 83
  • [8] Embedding, Evolution, and Validation of Model-Driven Spreadsheets
    Cunha, Jacome
    Fernandes, Joao Paulo
    Mendes, Jorge
    Saraiva, Joao
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2015, 41 (03) : 241 - 263
  • [9] Model-driven architecture for mobile applications
    Dunkel, Jurgen
    Bruns, Ralf
    [J]. BUSINESS INFORMATION SYSTEMS, PROCEEDINGS, 2007, 4439 : 464 - +
  • [10] Model-driven architecture for Web applications
    Taleb, Mohamed
    Seffah, Ahmed
    Abran, Alain
    [J]. HUMAN-COMPUTER INTERACTION, PT 1, PROCEEDINGS: INTERACTION DESIGN AND USABILITY, 2007, 4550 : 1198 - +