Blended modeling is an emerging trend in Model-Driven Engineering for complex systems. It enables the modeling of diverse system-related aspects through multiple editing notations seamlessly, interchangeably, and collaboratively. Blended modeling is expected to significantly improve productivity and user-experience for multiple stakeholders. Case-specific solutions providing blended modeling, to a certain extent, for domain specific languages have been provided in the last few years. Nevertheless, a generic and language-agnostic full-fledged blended modeling framework has not been proposed yet.
In this paper, we propose a comprehensive and generic blended modeling framework prototype that provides automated mechanism to generate graphical and textual notations from a given domain-specific modeling language. Moreover, it offers a flexible editor to get expert’s feedback on the mapping between graphical and textual notations. The proposed prototype is validated through a proof-of-concept on the Portable test and Stimulus Standard use-case. Our initial results indicate that the proposed framework is capable of being applied in different application scenarios and dealing with multiple domain-specific modeling standards.
- Model-driven engineering
- Systems engineering
- Modeling editor
- Blended modeling
- Domain specific languages
- Design verification
- Embedded systems
This is a preview of subscription content, access via your institution.
Tax calculation will be finalised at checkout
Purchases are for personal use onlyLearn about institutional subscriptions
C. Verbruggen, M. Snoeck, Model-driven engineering: A state of affairs and research agenda. Enterprise, business- process and information systems modeling (2021), pp. 335–349
F. Ciccozzi, M. Tichy, H. Vangheluwe, D. Weyns, Blended modelling – What, why and how, in Proceedings of MODELS companion (IEEE, 2019), pp. 425–430
L. Addazi, F. Ciccozzi, Blended graphical and textual modelling for uml profiles: A proof-of-concept implementation and experiment. J. Syst. Softw. 175. Elsevier (2021)
S. Maro, J.-P. Steghofer, A. Anjorin, M. Tichy, L. Gelin, On integrating graphical and textual editors for a uml profile based domain specific language: an industrial experience, in Proceedings of SLE (2015), pp. 1–12
M. Latifaj, F. Ciccozzi, M. Mohlin, E. Posse, Towards automated support for blended modelling of uml-rt embedded software architectures, in Proceedings of ECSA (2021)
A. Cicchetti, F. Ciccozzi, A. Pierantonio, Multi-view approaches for software and system modelling: A systematic literature review. Softw. Syst. Model. 18(6), 3207–3233 (2019)
M. Wimmer, G. Kramler, Bridging grammarware and modelware, in Proceedings of MoDELS (Springer, 2005), pp. 159–168
M. Scheidgen, Textual modelling embedded into graphical modelling, in Proceedings of ECMFA (Springer, 2008), pp. 153–168
G. Bhatnagar, D. Brownell, Portable Stimulus vs Formal vs UVM A Comparative Analysis of Verification Methodologies Throughout the Life of an IP Block (DVCon, San Jose, 2018)
V. Kodaganallur, Incorporating language processing into java applications: A javacc tutorial. IEEE Softw. 21(4), 70–77 (2004)
V. Viyovic, M. Maksimovic, B. Perisic, Sirius: A rapid development of DSM graphical editor, in Proceedings of INES (IEEE, 2014), pp. 233–238
D. Steinberg, F. Budinsky, E. Merks, M. Paternostro, EMF: Eclipse Modeling Framework (Pearson Education, Upper Saddle River, 2008)
This work was supported by Vinnova through the ITEA3 BUMBLE project (rn. 18006) and the Knowledge Foundation through the HERO and MoDev projects.
Editors and Affiliations
© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Anwar, M.W., Latifaj, M., Ciccozzi, F. (2022). Blended Modeling Applied to the Portable Test and Stimulus Standard. In: Latifi, S. (eds) ITNG 2022 19th International Conference on Information Technology-New Generations. Advances in Intelligent Systems and Computing, vol 1421. Springer, Cham. https://doi.org/10.1007/978-3-030-97652-1_6
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-97651-4
Online ISBN: 978-3-030-97652-1