2022
DOI: 10.3390/app122312286
|View full text |Cite
|
Sign up to set email alerts
|

Evolution of Domain-Specific Modeling Language: An Example of an Industrial Case Study on an RT-Sequencer

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… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
1
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
4

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(3 citation statements)
references
References 43 publications
0
1
0
Order By: Relevance
“…The main practical goal of applying such approaches to software development is to reduce the time and other project resources required to meet the requirements of different groups of future users. To achieve this goal, methods and technologies for building domain-specific programming languages (DSLs) [4] and domain-specific modeling languages (DSMLs) [5] for a particular domain of software development have been successfully used recently, which makes it possible to ensure more efficient software development and maintenance processes. Another significant advantage of using DSL and DSML is the ability to support the variability and adaptability of relevant software solutions consistently and effectively, which in modern software engineering has acquired a common definition -"variability" of software [6].…”
Section: Research Actuality and Motivationmentioning
confidence: 99%
“…The main practical goal of applying such approaches to software development is to reduce the time and other project resources required to meet the requirements of different groups of future users. To achieve this goal, methods and technologies for building domain-specific programming languages (DSLs) [4] and domain-specific modeling languages (DSMLs) [5] for a particular domain of software development have been successfully used recently, which makes it possible to ensure more efficient software development and maintenance processes. Another significant advantage of using DSL and DSML is the ability to support the variability and adaptability of relevant software solutions consistently and effectively, which in modern software engineering has acquired a common definition -"variability" of software [6].…”
Section: Research Actuality and Motivationmentioning
confidence: 99%
“…HResModLan cannot be seen as the language that evolved from the MultiProLan language. In that context, our approach differs from the one presented in [18]. Kos et al [18] present a DSML called RT-Sequencer that evolved from the previously developed DSML Sequencer to support a new domain -Real-Time Control (RTC) systems, in addition to the Data Acquisition domain.…”
Section: Background and Related Workmentioning
confidence: 99%
“…In that context, our approach differs from the one presented in [18]. Kos et al [18] present a DSML called RT-Sequencer that evolved from the previously developed DSML Sequencer to support a new domain -Real-Time Control (RTC) systems, in addition to the Data Acquisition domain. It is an interesting example of a DSML evolution that extends the existing DSML with general-purpose language support.…”
Section: Background and Related Workmentioning
confidence: 99%