Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
- 2.
- 3.
Framework available for download at: https://github.com/blended-modeling/PSS
- 4.
Demo available at: https://play.mdh.se/media/t/0_4t63df9w
References
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)
Acknowledgement
This work was supported by Vinnova through the ITEA3 BUMBLE project (rn. 18006) and the Knowledge Foundation through the HERO and MoDev projects.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 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
Download citation
DOI: https://doi.org/10.1007/978-3-030-97652-1_6
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-97651-4
Online ISBN: 978-3-030-97652-1
eBook Packages: EngineeringEngineering (R0)