| | SLO | ENG | Cookies and privacy

Bigger font | Smaller font

Show document Help

Title:Evolution of domain-specific modeling language: an example of an industrial case study on an RT-sequencer
Authors:ID Kos, Tomaž (Author)
ID Mernik, Marjan (Author)
ID Kosar, Tomaž (Author)
Files:.pdf applsci-12-12286-v2.pdf (1,70 MB)
MD5: E8EADF3B6E0149CF3A862298335D4623
 
URL https://www.mdpi.com/2076-3417/12/23/12286
 
Language:English
Work type:Article
Typology:1.01 - Original Scientific Article
Organization:FERI - Faculty of Electrical Engineering and Computer Science
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 endusers, 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.
Keywords:model-driven engineering, domain-specific modeling languages, measurement systems, Real-Time Control systems, data acquisition, language evolution, experience report
Publication status:Published
Publication version:Version of Record
Submitted for review:12.10.2022
Article acceptance date:28.11.2022
Publication date:01.12.2022
Publisher:MDPI AG
Year of publishing:2022
Number of pages:23 str.
Numbering:Vol. 12, iss. 23
PID:20.500.12556/DKUM-92299 New window
UDC:004.43
ISSN on article:2076-3417
COBISS.SI-ID:131987715 New window
DOI:10.3390/app122312286 New window
Copyright:© 2022 by the authors
Publication date in DKUM:27.03.2025
Views:180
Downloads:19
Metadata:XML DC-XML DC-RDF
Categories:Misc.
:
Copy citation
  
Average score:(0 votes)
Your score:Voting is allowed only for logged in users.
Share:Bookmark and Share



Hover the mouse pointer over a document title to show the abstract or click on the title to get all document metadata.

Record is a part of a journal

Title:Applied sciences
Shortened title:Appl. sci.
Publisher:MDPI
ISSN:2076-3417
COBISS.SI-ID:522979353 New window

Document is financed by a project

Funder:ARIS - Slovenian Research and Innovation Agency
Project number:P2-0041-2020
Name:Računalniški sistemi, metodologije in inteligentne storitve

Licences

License:CC BY 4.0, Creative Commons Attribution 4.0 International
Link:http://creativecommons.org/licenses/by/4.0/
Description:This is the standard Creative Commons license that gives others maximum freedom to do what they want with the work as long as they credit the author.

Secondary language

Language:Slovenian
Keywords:domenski specifični jeziki, evolucija programskih jezikov, podatki


Comments

Leave comment

You must log in to leave a comment.

Comments (0)
0 - 0 / 0
 
There are no comments!

Back
Logos of partners University of Maribor University of Ljubljana University of Primorska University of Nova Gorica