| Naslov: | Evolution of domain-specific modeling language: an example of an industrial case study on an RT-sequencer |
|---|
| Avtorji: | ID Kos, Tomaž (Avtor) ID Mernik, Marjan (Avtor) ID Kosar, Tomaž (Avtor) |
| Datoteke: | applsci-12-12286-v2.pdf (1,70 MB) MD5: E8EADF3B6E0149CF3A862298335D4623
https://www.mdpi.com/2076-3417/12/23/12286
|
|---|
| Jezik: | Angleški jezik |
|---|
| Vrsta gradiva: | Članek v reviji |
|---|
| Tipologija: | 1.01 - Izvirni znanstveni članek |
|---|
| Organizacija: | FERI - Fakulteta za elektrotehniko, računalništvo in informatiko
|
|---|
| Opis: | 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. |
|---|
| Ključne besede: | model-driven engineering, domain-specific modeling languages, measurement systems, Real-Time Control systems, data acquisition, language evolution, experience report |
|---|
| Status publikacije: | Objavljeno |
|---|
| Verzija publikacije: | Objavljena publikacija |
|---|
| Poslano v recenzijo: | 12.10.2022 |
|---|
| Datum sprejetja članka: | 28.11.2022 |
|---|
| Datum objave: | 01.12.2022 |
|---|
| Založnik: | MDPI AG |
|---|
| Leto izida: | 2022 |
|---|
| Št. strani: | 23 str. |
|---|
| Številčenje: | Vol. 12, iss. 23 |
|---|
| PID: | 20.500.12556/DKUM-92299  |
|---|
| UDK: | 004.43 |
|---|
| COBISS.SI-ID: | 131987715  |
|---|
| DOI: | 10.3390/app122312286  |
|---|
| ISSN pri članku: | 2076-3417 |
|---|
| Avtorske pravice: | © 2022 by the authors |
|---|
| Datum objave v DKUM: | 27.03.2025 |
|---|
| Število ogledov: | 183 |
|---|
| Število prenosov: | 19 |
|---|
| Metapodatki: |  |
|---|
| Področja: | Ostalo
|
|---|
|
:
|
Kopiraj citat |
|---|
| | | | Skupna ocena: | (0 glasov) |
|---|
| Vaša ocena: | Ocenjevanje je dovoljeno samo prijavljenim uporabnikom. |
|---|
| Objavi na: |  |
|---|
Postavite miškin kazalec na naslov za izpis povzetka. Klik na naslov izpiše
podrobnosti ali sproži prenos. |