Abstract
Model-driven engineering is a well-established software development methodology that uses models to develop applications where the end-users with visual elements model abstractions from a specific domain. These models are based on domain-specific modeling language (DSML), which is particular to the problem domain. During DSML use, new ideas emerge and DSMLs evolve. However, reports on DSML evolution are rare. This study presents a new DSML called RT-Sequencer that evolved from our DSML Sequencer to support, in addition to the Data Acquisition domain, also a new domain—Real-Time Control (RTC) systems. The process of defining models with a new language RT-Sequencer has changed in a way that new end-users were introduced—advanced end-users, which use general-purpose language (GPL) and advanced programming concepts to define modeling environments for the RT-Sequencer end-users. More specifically, an industrial experience with the RT-Sequencer is presented, where DSML was opened for extension so that a GPL code could be inserted into the model to create new visual blocks for the end-user, and the possibility to adapt and optimize the execution code for a particular task. Our experience shows the specific case of DSML evolution supporting another problem domain, and the implementation effort needed to extend domain-specific modeling language with GPL support.
Funder
Slovenian Research Agency
Subject
Fluid Flow and Transfer Processes,Computer Science Applications,Process Chemistry and Technology,General Engineering,Instrumentation,General Materials Science
Reference48 articles.
1. Domain-Specific Languages: An Annotated Bibliography;Klint;ACM SIG-PLAN Not.,2000
2. When and How to Develop Domain-Specific Languages;Mernik;ACM Comput. Surv.,2005
3. Fowler, M. (2010). Domain-Specific Languages, Pearson Education.
4. Kosar, T., Lu, Z., Mernik, M., Horvat, M., and Črepinšek, M. (2021). A Case Study on the Design and Implementation of a Platform for Hand Rehabilitation. Appl. Sci., 11.
5. Guest Editors Introduction: What Kinds of Nails Need a Domain-Specific Hammer?;Sprinkle;IEEE Softw.,2009
Cited by
2 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献