Blended Graphical and Textual Modelling of UML-RT State-Machines: An Industrial Experience
2022 (English)In: Lecture Notes in Computer Science, vol 13365, Springer Science and Business Media Deutschland GmbH , 2022, p. 22-44Conference paper, Published paper (Refereed)
Abstract [en]
The ever increasing complexity of modern software systems requires engineers to constantly raise the level of abstraction at which they operate to suppress the excessive complex details of real systems and develop efficient architectures. Model Driven Engineering has emerged as a paradigm that enables not only abstraction but also automation. UML, an industry de-facto standard for modelling software systems, has established itself as a diagram-based modelling language. However, focusing on only one specific notation limits human communication and the pool of available engineering tools. The results of our prior experiments support this claim and promote the seamless use of multiple notations to develop and manipulate models. In this paper we detail our efforts on the provision of a fully blended (i.e., graphical and textual) modelling environment for UML-RT state-machines in an industrial context. We report on the definition of a textual syntax and advanced textual editing for UML-RT state-machines as well as the provision of synchronization mechanisms between graphical and textual editors. © 2022, The Author(s), under exclusive license to Springer Nature Switzerland AG.
Place, publisher, year, edition, pages
Springer Science and Business Media Deutschland GmbH , 2022. p. 22-44
Series
Lecture Notes in Computer Science, ISSN 0302-9743 ; 13365 LNCS
Keywords [en]
Blended modelling, HCL RTist, Model synchronization, Model transformation, QVTo, UML-RT, Xtext, Abstracting, Chlorine compounds, Computer software, Blended models, Industrial experience, Software-systems, State-machine, Modeling languages
National Category
Computer Systems
Identifiers
URN: urn:nbn:se:mdh:diva-59942DOI: 10.1007/978-3-031-15116-3_2ISI: 000874750000002Scopus ID: 2-s2.0-85136987458ISBN: 9783031151156 (print)OAI: oai:DiVA.org:mdh-59942DiVA, id: diva2:1695575
Conference
European Conference on Software Architecture, ECSA 2021: Software Architecture, Online, 13/9-17/9, 2022
2022-09-142022-09-142024-05-07Bibliographically approved
In thesis