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 条
  • [41] Semantic Research on Model-Driven Code Generation
    Wang, Jianxin
    Xu, Hongke
    Xiao, Chaoen
    Zhang, Lei
    Zheng, Yuzheng
    Wu, Xinwei
    Chang, Xiangze
    Zhang, Xuanrui
    [J]. 2024 4TH INTERNATIONAL CONFERENCE ON ELECTRONIC MATERIALS AND INFORMATION ENGINEERING, EMIE 2024, 2024, : 87 - 90
  • [42] A Practical Example for Model-Driven Web Requirements
    Escalona, M. J.
    Parra, C. L.
    Martin, F. M.
    Nieto, J.
    Llergo, A.
    Perez, F.
    [J]. INFORMATION SYSTEMS DEVELOPMENT: CHALLENGES IN PRACTICE, THEORY AND EDUCATION, VOLS 1AND 2, 2009, : 157 - 168
  • [43] Embedding requirements within Model-Driven Architecture
    Ali Fouad
    Keith Phalp
    John Mathenge Kanyaru
    Sheridan Jeary
    [J]. Software Quality Journal, 2011, 19 : 411 - 430
  • [44] Introspective model-driven development
    Buechner, Thomas
    Matthes, Florian
    [J]. SOFTWARE ARCHITECTURE, 2006, 4344 : 33 - +
  • [45] Design Abstraction and Processes in Robotics: From Code-Driven to Model-Driven Engineering
    Schlegel, Christian
    Steck, Andreas
    Brugali, Davide
    Knoll, Alois
    [J]. SIMULATION, MODELING, AND PROGRAMMING FOR AUTONOMOUS ROBOTS, 2010, 6472 : 324 - 335
  • [46] The State of Practice in Model-Driven Engineering
    Whittle, Jon
    Hutchinson, John
    Rouncefield, Mark
    [J]. IEEE SOFTWARE, 2014, 31 (03) : 79 - 85
  • [47] Model-driven systems development
    Balmelli, L.
    Brown, D.
    Cantor, M.
    Mott, M.
    [J]. IBM SYSTEMS JOURNAL, 2006, 45 (03) : 569 - 585
  • [48] Model-Driven Chatbot Development
    Perez-Soler, Sara
    Guerra, Esther
    de Lara, Juan
    [J]. CONCEPTUAL MODELING, ER 2020, 2020, 12400 : 207 - 222
  • [49] Model-driven development with the jABC
    Steffen, Bernhard
    Margaria, Tiziana
    Nagel, Ralf
    Jorges, Sven
    Kubczak, Christian
    [J]. HARDWARE AND SOFTWARE, VERIFICATION AND TESTING, 2007, 4383 : 92 - +
  • [50] Model-Driven Development of Model transformations
    Van Gorp, Pieter
    [J]. GRAPH TRANSFORMATIONS, ICGT 2008, 2008, 5214 : 517 - 519