Model-Driven Development in Practice: From Requirements to Code

被引:11
|
作者
Pastor, Oscar [1 ]
机构
[1] Univ Politecn Valencia, PROS, Ctr I D i Metodos Producc Software, Camino Vera S-N, E-46022 Valencia, Spain
关键词
D O I
10.1007/978-3-319-51963-0_31
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A crucial success factor in information systems development is the alignment of the final software product with business goals, business semantics and business processes. Developers should be freed from programming concerns and be able to concentrate on these alignment problems. To assess that the right capabilities are used, sound Conceptual Modeling (CM) techniques within a Model-driven system development (MDD) must be applied in order to provide a structured and systematic approach to systems development, where developers can successfully use model transformation technologies to derive models of a lower abstraction level that can be further refined, even generating software code automatically. From the experience got with the use of advanced MDD platforms, this keynote will show how to use a Capability-driven Development (CDD) strategy in order to integrate business process modelling (BPM), requirements engineering (RE) and object-oriented conceptual modelling with the objective of leveraging MDD capabilities. The current state of the art on modelling methods and code generation tools will be discussed to explore different ways to match an information system with business requirements. Concrete principles, concepts and common practices of MDD will be presented with a special focus on model-driven requirements engineering, meaning by it how BPM and requirements models can be embedded in a complete CM-based software production process.
引用
收藏
页码:405 / 410
页数:6
相关论文
共 50 条
  • [1] FROM REQUIREMENTS TO CODE A Full Model-driven Development Perspective
    Pastor, Oscar
    [J]. ICSOFT 2011: PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON SOFTWARE AND DATABASE TECHNOLOGIES, VOL 1, 2011,
  • [2] Methods for Model-Driven Development of IoT Applications: Requirements from Industrial Practice
    Nast, Benjamin
    Sandkuhl, Kurt
    [J]. PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, ENASE 2023, 2023, : 170 - 181
  • [3] From requirements to implementations:: a model-driven approach for web development
    Montero, Susana
    Diaz, Paloma
    Aedo, Ignacio
    [J]. EUROPEAN JOURNAL OF INFORMATION SYSTEMS, 2007, 16 (04) : 407 - 419
  • [4] Agile Model-Driven Development in Practice
    Zhang, Yuefeng
    Patel, Shailesh
    [J]. IEEE SOFTWARE, 2011, 28 (02) : 84 - 91
  • [5] From requirements to source code: a Model-Driven Engineering approach for RESTful web services
    Christoforos Zolotas
    Themistoklis Diamantopoulos
    Kyriakos C. Chatzidimitriou
    Andreas L. Symeonidis
    [J]. Automated Software Engineering, 2017, 24 : 791 - 838
  • [6] From requirements to source code: a Model-Driven Engineering approach for RESTful web services
    Zolotas, Christoforos
    Diamantopoulos, Themistoklis
    Chatzidimitriou, Kyriakos C.
    Symeonidis, Andreas L.
    [J]. AUTOMATED SOFTWARE ENGINEERING, 2017, 24 (04) : 791 - 838
  • [7] A survey of traceability in requirements engineering and model-driven development
    Winkler, Stefan
    von Pilgrim, Jens
    [J]. SOFTWARE AND SYSTEMS MODELING, 2010, 9 (04): : 529 - 565
  • [8] Seamless Model-Driven Development Put into Practice
    Haberl, Wolfgang
    Herrmannsdoerfer, Markus
    Kugele, Stefan
    Tautschnig, Michael
    Wechs, Martin
    [J]. LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION, AND VALIDATION, PT I, 2010, 6415 : 18 - +
  • [9] Requirements traceability and transformation conformance in model-driven development
    Almeida, Joao Paulo
    van Eck, Pascal
    Iacob, Maria-Eugenia
    [J]. 10TH IEEE INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE, PROCEEDINGS, 2006, : 355 - 366
  • [10] A survey of traceability in requirements engineering and model-driven development
    Stefan Winkler
    Jens von Pilgrim
    [J]. Software & Systems Modeling, 2010, 9 : 529 - 565