<?xml version="1.0"?>
<metadata xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dc="http://purl.org/dc/elements/1.1/"><dc:title>Evolution of domain-specific modeling language: an example of an industrial case study on an RT-sequencer</dc:title><dc:creator>Kos,	Tomaž	(Avtor)
	</dc:creator><dc:creator>Mernik,	Marjan	(Avtor)
	</dc:creator><dc:creator>Kosar,	Tomaž	(Avtor)
	</dc:creator><dc:subject>model-driven engineering</dc:subject><dc:subject>domain-specific modeling languages</dc:subject><dc:subject>measurement systems</dc:subject><dc:subject>Real-Time Control systems</dc:subject><dc:subject>data acquisition</dc:subject><dc:subject>language evolution</dc:subject><dc:subject>experience report</dc:subject><dc:description>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.</dc:description><dc:publisher>MDPI AG</dc:publisher><dc:date>2022</dc:date><dc:date>2025-03-27 15:07:55</dc:date><dc:type>Članek v reviji</dc:type><dc:identifier>92299</dc:identifier><dc:identifier>UDK: 004.43</dc:identifier><dc:identifier>COBISS_ID: 131987715</dc:identifier><dc:identifier>DOI: 10.3390/app122312286</dc:identifier><dc:identifier>ISSN pri članku: 2076-3417</dc:identifier><dc:language>sl</dc:language><dc:rights>© 2022 by the authors</dc:rights></metadata>
