Bottom-Up Model-Driven Development

被引:0
|
作者
Bagheri, Hamid [1 ]
Sullivan, Kevin [1 ]
机构
[1] Univ Virginia, Charlottesville, VA 22903 USA
来源
PROCEEDINGS OF THE 35TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2013) | 2013年
关键词
Model-driven development; Bottom-up; Partial synthesis;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Prominent researchers and leading practitioners are questioning the long-term viability of model-driven development (MDD). Finkelstein recently ranked MDD as a bottom-ten research area, arguing that an approach based entirely on development and refinement of abstract representations is untenable. His view is that working with concrete artifacts is necessary for learning what to build and how to build it. What if this view is correct? Could MDD be rescued from such a critique? We suggest the answer is yes, but that it requires an inversion of traditional views of transformational MDD. Rather than develop complete, abstract system models, in ad-hoc modeling languages, followed by top-down synthesis of hidden concrete artifacts, we envision that engineers will continue to develop concrete artifacts, but over time will recognize patterns and concerns that can profitably be lifted, from the bottom-up, to the level of partial models, in general-purpose specification languages, from which visible concrete artifacts are generated, becoming part of the base of both concrete and abstract artifacts for subsequent rounds of development. This paper reports on recent work that suggests this approach is viable, and explores ramifications of such a rethinking of MDD. Early validation flows from experience applying these ideas to a healthcare-related experimental system in our lab.
引用
收藏
页码:1221 / 1224
页数:4
相关论文
共 50 条
  • [1] A BOTTOM-UP AUDIO ATTENTION MODEL FOR SURVEILLANCE
    Hu, Ruimin
    Hang, Bo
    Ma, Ye
    Dong, Shi
    2010 IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO (ICME 2010), 2010, : 564 - 567
  • [2] Model-driven development for early aspects
    Sanchez, Pablo
    Moreira, Ana
    Fuentes, Lidia
    Araujo, Joao
    Magno, Jose
    INFORMATION AND SOFTWARE TECHNOLOGY, 2010, 52 (03) : 249 - 273
  • [3] On Collaborative Model-Driven Development of Microservices
    Sorgalla, Jonas
    Rademacher, Florian
    Sachweh, Sabine
    Zuendorf, Albert
    SOFTWARE TECHNOLOGIES: APPLICATIONS AND FOUNDATIONS, 2018, 11176 : 596 - 603
  • [4] Testing of model-driven development applications
    Beatriz Marín
    Carlos Gallardo
    Diego Quiroga
    Giovanni Giachetti
    Estefanía Serral
    Software Quality Journal, 2017, 25 : 407 - 435
  • [5] The role of metamodeling in model-driven development
    Gitzel, R
    Korthaus, A
    8TH WORLD MULTI-CONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL IV, PROCEEDINGS: INFORMATION SYSTEMS, TECHNOLOGIES AND APPLICATIONS: I, 2004, : 68 - 73
  • [6] Model-driven development of composite applications
    Patig, Susanne
    MODEL-BASED SOFTWARE AND DATA INTEGRATION, 2008, 8 : 67 - 78
  • [7] Testing of model-driven development applications
    Marin, Beatriz
    Gallardo, Carlos
    Quiroga, Diego
    Giachetti, Giovanni
    Serral, Estefania
    SOFTWARE QUALITY JOURNAL, 2017, 25 (02) : 407 - 435
  • [8] Model-Driven Development of WSN Applications
    Paulon, A. R.
    Froehlich, A. A.
    Becker, L. B.
    Basso, F. P.
    2013 III BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING (SBESC 2013), 2013, : 161 - 166
  • [9] Model-Driven Development of Learning Objects
    Graciotto Silva, Marco Aurelio
    Barbosa, Ellen Francine
    Maldonado, Jose Carlos
    2011 FRONTIERS IN EDUCATION CONFERENCE (FIE), 2011,
  • [10] Design Patterns for Model-Driven Development
    Vepsalainen, Timo
    Kuikka, Seppo
    SOFTWARE TECHNOLOGIES, ICSOFT 2014, 2015, 555 : 21 - 38