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 条
[21]   Experiences with object oriented model-driven development [J].
Snoeck, M ;
Dedene, G .
EIGHTH IEEE INTERNATIONAL WORKSHOP ON SOFTWARE TECHNOLOGY AND ENGINEERING PRACTICE INCORPORATING COMPUTER AIDED SOFTWARE ENGINEERING, PROCEEDINGS, 1997, :143-153
[22]   Model-Driven Development of Secure Service Applications [J].
Borek, Marian ;
Moebius, Nina ;
Stenzel, Kurt ;
Reif, Wolfgang .
PROCEEDINGS OF THE 2012 IEEE 35TH SOFTWARE ENGINEERING WORKSHOP (SEW 2012), 2012, :62-71
[23]   Model-driven development using standard tools [J].
Garrido, Julian ;
Angeles Martos, M. ;
Berzal, Fernando .
ICEIS 2007: PROCEEDINGS OF THE NINTH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS: DATABASES AND INFORMATION SYSTEMS INTEGRATION, 2007, :433-436
[24]   SysML Model-Driven Development for Digital Twins [J].
Ouari, Kanza ;
Ioualalen, Malika ;
Hammad, Ahmed .
ADVANCES IN COMPUTING SYSTEMS AND APPLICATIONS, 2025, 1145 :328-339
[25]   Model-Driven Development of Diverse User Interfaces [J].
Ma, Zhiyi ;
Zhang, Wei ;
Yeh, Chih-Yi .
36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE COMPANION 2014), 2014, :616-617
[26]   Development of bottom-up model to estimate dynamic carbon emission for city-scale buildings [J].
Yang, Jingjing ;
Deng, Zhang ;
Guo, Siyue ;
Chen, Yixing .
APPLIED ENERGY, 2023, 331
[27]   COMBINING GENETIC PROGRAMMING AND MODEL-DRIVEN DEVELOPMENT [J].
Weise, Thomas ;
Zapf, Michael ;
Khan, Mohammad ;
Geihs, Kurt .
INTERNATIONAL JOURNAL OF COMPUTATIONAL INTELLIGENCE AND APPLICATIONS, 2009, 8 (01) :37-52
[28]   An Efficient Migration to Model-driven Development (MDD) [J].
Knodel, Jens ;
Anastasopolous, Michalis ;
Forster, Thomas ;
Muthig, Dirk .
ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 137 (03) :17-27
[29]   Early Usability in Model-Driven Game Development [J].
Abrahao, Silvia ;
Insfran, Emilio ;
Carsi, Jose Angel ;
Fernandez, Adrian .
PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT (PROFES 2016), 2016, 10027 :713-722
[30]   Towards a Model-driven Development of Enterprise Systems [J].
Vares, Fatemeh ;
Amiri, Mohammad Javad ;
Parsa, Saeed .
2017 18TH CSI INTERNATIONAL SYMPOSIUM ON COMPUTER SCIENCE AND SOFTWARE ENGINEERING CONFERENCE (CSSE), 2017, :42-48