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 条
  • [41] The Impact of Integrating Agile Software Development and Model-Driven Development: A Comparative Case Study
    Alfraihi, Hessa
    Lano, Kevin
    Kolahdouz-Rahimi, Shekoufeh
    Sharbaf, Mohammadreza
    Haughton, Howard
    SYSTEM ANALYSIS AND MODELING: LANGUAGES, METHODS, AND TOOLS FOR SYSTEMS ENGINEERING, SAM 2018, 2018, 11150 : 229 - 245
  • [42] A case study in model-driven synthetic biology
    Bioinformatics Research Centre, University of Glasgow, Glasgow, Scotland
    G12 8QQ, United Kingdom
    不详
    03013, Germany
    不详
    G12 8QQ, United Kingdom
    IFIP Advances in Information and Communication Technology, 2008, (163-175)
  • [43] Using Model-Driven Development to Support Portable PaaS Applications
    Nogueira, Elias
    Lucredio, Daniel
    Moreira, Ana
    Fortes, Renata
    CLOUD COMPUTING AND SERVICES SCIENCE, CLOSER 2015, 2016, 581 : 115 - 134
  • [44] Experiences from Model-Driven Development of Homecare Services: UML Profiles and Domain Models
    Walderhaug, Stale
    Stav, Erlend
    Mikalsen, Marius
    MODELS IN SOFTWARE ENGINEERING, 2009, 5421 : 199 - 212
  • [45] Domain Specific Views in Model-driven Embedded Systems Design in Industrial Automation
    Ferrarini, Luca
    Dede, Alessio
    Salauen, Patrick
    Dang, Tuan
    Fogliazza, G.
    2009 7TH IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS, VOLS 1 AND 2, 2009, : 702 - +
  • [46] Integrating model-in-the-loop simulations to model-driven development in industrial control
    Vepsalainen, Timo
    Kuikka, Seppo
    SIMULATION-TRANSACTIONS OF THE SOCIETY FOR MODELING AND SIMULATION INTERNATIONAL, 2014, 90 (12): : 1295 - 1311
  • [47] Multi-Domain Model-Driven Design of Industrial Automation and Control Systems
    Strasser, Thomas
    Rooker, Martijn
    Ebenhofer, Gerhard
    Hegny, Ingo
    Wenger, Monika
    Suender, Christoph
    Martel, Allan
    Valentini, Antonio
    2008 IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION, PROCEEDINGS, 2008, : 1067 - +
  • [48] Model-Driven Tool Integration with ModelBus
    Hein, Christian
    Ritter, Tom
    Wagner, Michael
    FUTURE TRENDS OF MODEL-DRIVEN DEVELOPMENT, PROCEEDINGS, 2009, : 35 - 39
  • [49] UMIICA: A Model-Driven Integrated Development Environment for Industrial Control Applications
    Lee, Kyunghyun
    Kim, Taehyoun
    IEEE ACCESS, 2018, 6 : 43290 - 43301
  • [50] Towards Model-driven Development of Hybrid Simulation Models in Industrial Engineering
    Heinzl, Bernhard
    Kastner, Wolfgang
    IECON 2018 - 44TH ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY, 2018, : 3588 - 3593