A Tool Support for Model-Driven Development: An Industrial Case Study from a Measurement Domain

被引:6
作者
Kos, Tomaz [1 ]
Mernik, Marjan [2 ]
Kosar, Tomaz [2 ]
机构
[1] DEWESoft Doo, Trbovlje 1420, Slovenia
[2] Univ Maribor, Fac Elect Engn & Comp Sci, Maribor 2000, Slovenia
来源
APPLIED SCIENCES-BASEL | 2019年 / 9卷 / 21期
关键词
Model-Driven Development; Domain-Specific Modeling Languages; tool support; debugging; model-based testing; usage experience; measurement systems; data acquisition; SYSTEMS;
D O I
10.3390/app9214553
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
End-user programming may utilize Domain-Specific Modeling Languages (DSMLs) to develop applications in the form of models, using only abstractions found in a specific problem domain. Indeed, the productivity benefits reported from Model-Driven Development (MDD) are hard to ignore, and a number of MDD solutions are flourishing. However, not all stories from industry on MDD are successful. End-users, without having software development skills, are more likely to introduce software errors than professional programmers. In this study, we propose and encourage other DSML developers to extend the development of DSML with tool support. We believe the programming tools (e.g., debugger, testing tool, refactoring tool) are also needed for end-users to ensure the proper functioning of the products they develop. It is imperative that domain experts are provided with tools that work on the abstraction level that is familiar to them. In this paper, an industrial experience is presented for building various tools for usage in MDD. Debugger, automated testing infrastructure, refactoring, and other tools were implemented for Sequencer, a DSML. Our experience with the implementation of tool support for MDD confirms that these tools are indispensable for end-user programming in practice, and that implementing those tools might not be as costly as expected.
引用
收藏
页数:20
相关论文
共 50 条
  • [21] Model-driven Service Integration Testing - A Case Study
    Wieczorek, Sebastian
    Stefanescu, Alin
    Roth, Andreas
    QUATIC 2010: SEVENTH INTERNATIONAL CONFERENCE ON THE QUALITY OF INFORMATION AND COMMUNICATIONS TECHNOLOGY, 2010, : 292 - 297
  • [22] Design of Adaptive Domain-Specific Modeling Languages for Model-Driven Mobile Application Development
    Jia, Xiaoping
    Jones, Christopher
    2015 10TH INTERNATIONAL JOINT CONFERENCE ON SOFTWARE TECHNOLOGIES (ICSOFT), VOL 1, 2015, : 413 - 418
  • [23] EARLY USABILITY MEASUREMENT IN MODEL-DRIVEN DEVELOPMENT: DEFINITION AND EMPIRICAL EVALUATION
    Ignacio Panach, Jose
    Condori-Fernandez, Nelly
    Vos, Tanja
    Aquino, Nathalie
    Valverde, Francisco
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2011, 21 (03) : 339 - 365
  • [24] Definition and evaluation of a COSMIC measurement procedure for sizing Web applications in a model-driven development environment
    Abrahao, Silvia
    De Marco, Lucia
    Ferrucci, Filomena
    Gomez, Jaime
    Gravino, Carmine
    Sarro, Federica
    INFORMATION AND SOFTWARE TECHNOLOGY, 2018, 104 : 144 - 161
  • [25] Development and Evaluation of a Model-Driven System to Support Mobile Learning in Field Trips
    Marcal, Edgar
    de Castro Andrade, Rossana Maria
    Viana, Windson
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2017, 23 (12) : 1147 - 1171
  • [26] An Approach for the Automatic Adaptation of Domain-Specific Modeling Languages for Model-Driven Mobile Application Development
    Jia, Xiaoping
    Jones, Christopher
    SOFTWARE TECHNOLOGIES (ICSOFT 2015), 2016, 586 : 365 - 379
  • [27] 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
  • [28] On Collaborative Model-Driven Development of Microservices
    Sorgalla, Jonas
    Rademacher, Florian
    Sachweh, Sabine
    Zuendorf, Albert
    SOFTWARE TECHNOLOGIES: APPLICATIONS AND FOUNDATIONS, 2018, 11176 : 596 - 603
  • [29] 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
  • [30] Model-driven development of composite applications
    Patig, Susanne
    MODEL-BASED SOFTWARE AND DATA INTEGRATION, 2008, 8 : 67 - 78