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] A model-driven tool for performance measurement and analysis of parallel programs
    Huang, XD
    Steigner, C
    HIGH-PERFORMANCE COMPUTING AND NETWORKING, 1995, 919 : 612 - 617
  • [22] Evaluation of OrViA Framework for Model-Driven SOA Implementations: An Industrial Case Study
    Stein, Sebastian
    Kuehne, Stefan
    Drawehn, Jens
    Feja, Sven
    Rotzoll, Werner
    BUSINESS PROCESS MANAGEMENT, 2008, 5240 : 310 - +
  • [23] Towards a Model-Driven Product Line Engineering Process - An Industrial Case Study
    Bilic, Damir
    Sundmark, Daniel
    Afzal, Wasif
    Wallin, Peter
    Causevic, Adnan
    Amlinger, Christoffer
    Barkah, Dani
    ISOFT: PROCEEDINGS OF THE 13TH INNOVATIONS IN SOFTWARE ENGINEERING CONFERENCE, 2020,
  • [24] Methods for Model-Driven Development of IoT Applications: Requirements from Industrial Practice
    Nast, Benjamin
    Sandkuhl, Kurt
    PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, ENASE 2023, 2023, : 170 - 181
  • [25] Model-Driven Software Development with Graph Transformations: A Comparative Case Study
    Buchmann, Thomas
    Dotor, Alexander
    Uhrig, Sabrina
    Westfechtel, Bernhard
    APPLICATIONS OF GRAPH TRANSFORMATIONS WITH INDUSTRIAL RELEVANCE, 2008, 5088 : 345 - 360
  • [26] Model-driven development
    Pastor O.
    España S.
    Panach J.I.
    Aquino N.
    Informatik-Spektrum, 2008, 31 (5) : 394 - 407
  • [27] Understandability Measurement in an Early Usability Evaluation for Model-Driven Development: An Empirical Study
    Ignacio Panach, Jose
    Condori-Fernandez, Nelly
    Valverde, Francisco
    Aquino, Nathalie
    Pastor, Oscar
    ESEM'08: PROCEEDINGS OF THE 2008 ACM-IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT, 2008, : 354 - 356
  • [28] MODEL-DRIVEN DEVELOPMENT IN INDUSTRIAL AUTOMATION Automating the Development of Industrial Automation Systems using Model Transformations
    Maurmaier, Mathias
    Goehner, Peter
    ICINCO 2009: PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON INFORMATICS IN CONTROL, AUTOMATION AND ROBOTICS, VOL 2: ROBOTICS AND AUTOMATION, 2009, : 244 - 249
  • [29] A model-driven approach and a tool to support creation of rule-based expert systems for industrial safety expertise
    Nikolaychuk, Olga
    Berman, Aleksandr
    Grishenko, Maksim
    Yurin, Aleksandr
    Dorodnykh, Nikita
    IFKAD 2017: 12TH INTERNATIONAL FORUM ON KNOWLEDGE ASSET DYNAMICS: KNOWLEDGE MANAGEMENT IN THE 21ST CENTURY: RESILIENCE, CREATIVITY AND CO-CREATION, 2017, : 2034 - 2050
  • [30] A Model-Driven Prototype Evaluation to Elicit Requirements for a Sensemaking Support Tool
    Yang-Turner, Fan
    Lau, Lydia
    Dimitrova, Vania
    2012 19TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC), VOL 1, 2012, : 380 - 385