Skip to main content
Erschienen in: Software and Systems Modeling 1/2023

21.06.2022 | Regular Paper

Blended modeling in commercial and open-source model-driven software engineering tools: A systematic study

verfasst von: Istvan David, Malvina Latifaj, Jakob Pietron, Weixing Zhang, Federico Ciccozzi, Ivano Malavolta, Alexander Raschke, Jan-Philipp Steghöfer, Regina Hebig

Erschienen in: Software and Systems Modeling | Ausgabe 1/2023

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Blended modeling aims to improve the user experience of modeling activities by prioritizing the seamless interaction with models through multiple notations over the consistency of the models. Inconsistency tolerance, thus, becomes an important aspect in such settings. To understand the potential of current commercial and open-source modeling tools to support blended modeling, we have designed and carried out a systematic study. We identify challenges and opportunities in the tooling aspect of blended modeling. Specifically, we investigate the user-facing and implementation-related characteristics of existing modeling tools that already support multiple types of notations and map their support for other blended aspects, such as inconsistency tolerance, and elevated user experience. For the sake of completeness, we have conducted a multivocal study, encompassing an academic review, and grey literature review. We have reviewed nearly 5000 academic papers and nearly 1500 entries of grey literature. We have identified 133 candidate tools, and eventually selected 26 of them to represent the current spectrum of modeling tools.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Anhänge
Nur mit Berechtigung zugänglich
Fußnoten
38
The identifiers used in this section are consistent with those used in the replication package to enable better traceability.
 
40
For the remainder of the paper, \(\alpha =0.05\), unless specifically noted otherwise. Following the directions of Haviland [40], we report the p values of the conventional Chi-square test without Yates’s correction for continuity.
 
41
A directed search on Google Scholar using the (intitle:” projectional editing” OR intitle:”projectional editor” OR intitle:”projectional editors”) OR (”projectional  editing” OR ”projectional editor” OR ”projectional editors”) search string suggests an increasing publication output starting from 2013.
 
Literatur
4.
Zurück zum Zitat Balegas, V., Duarte, S., Ferreira, C., Rodrigues, R., Preguiça, N.M., Najafzadeh, M., Shapiro, M.: Putting consistency back into eventual consistency. In: Proceedings of the Tenth European Conference on Computer Systems, EuroSys 2015, ACM, pp. 6:1–6:16, (2015). https://doi.org/10.1145/2741948.2741972 Balegas, V., Duarte, S., Ferreira, C., Rodrigues, R., Preguiça, N.M., Najafzadeh, M., Shapiro, M.: Putting consistency back into eventual consistency. In: Proceedings of the Tenth European Conference on Computer Systems, EuroSys 2015, ACM, pp. 6:1–6:16, (2015). https://​doi.​org/​10.​1145/​2741948.​2741972
5.
Zurück zum Zitat Balzer, R.: Tolerating Inconsistency. In: Proceedings of the 13th International Conference on Software Engineering, IEEE/ACM, pp. 158–165 (1991) Balzer, R.: Tolerating Inconsistency. In: Proceedings of the 13th International Conference on Software Engineering, IEEE/ACM, pp. 158–165 (1991)
6.
7.
Zurück zum Zitat Basili, V.R., Caldiera, G., Rombach, H.D.: The goal question metric approach. In: Encyclopedia of Software Engineering, vol. 2, Wiley, pp. 528–532 (1994) Basili, V.R., Caldiera, G., Rombach, H.D.: The goal question metric approach. In: Encyclopedia of Software Engineering, vol. 2, Wiley, pp. 528–532 (1994)
8.
Zurück zum Zitat Berger, T., Völter, M., Jensen, H.P., Dangprasert, T., Siegmund, J.: Efficiency of projectional editing: a controlled experiment. In: Proceedings of the 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, FSE 2016, ACM, pp. 763–774, (2016). https://doi.org/10.1145/2950290.2950315 Berger, T., Völter, M., Jensen, H.P., Dangprasert, T., Siegmund, J.: Efficiency of projectional editing: a controlled experiment. In: Proceedings of the 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, FSE 2016, ACM, pp. 763–774, (2016). https://​doi.​org/​10.​1145/​2950290.​2950315
11.
Zurück zum Zitat Carreira, P., Amaral, V., Vangheluwem, H.: Foundations of Multi-Paradigm Modelling for Cyber-Physical Systems. Springer, Berlin (2020)CrossRef Carreira, P., Amaral, V., Vangheluwem, H.: Foundations of Multi-Paradigm Modelling for Cyber-Physical Systems. Springer, Berlin (2020)CrossRef
12.
Zurück zum Zitat Charfi, A., Schmidt, A., Spriestersbach, A.: A hybrid graphical and textual notation and editor for UML actions. In: Model Driven Architecture—Foundations and Applications, 5th European Conference, ECMDA-FA 2009, Springer, LNCS, vol. 5562, pp. 237–252,(2009). https://doi.org/10.1007/978-3-642-02674-4_17 Charfi, A., Schmidt, A., Spriestersbach, A.: A hybrid graphical and textual notation and editor for UML actions. In: Model Driven Architecture—Foundations and Applications, 5th European Conference, ECMDA-FA 2009, Springer, LNCS, vol. 5562, pp. 237–252,(2009). https://​doi.​org/​10.​1007/​978-3-642-02674-4_​17
15.
16.
Zurück zum Zitat Corley, J., Syriani, E., Ergin, H., Van Mierlo, S.: Modern software engineering methodologies for mobile and cloud environments, IGI Global, chap Cloud-based Multi-View Modeling Environments, pp. 120–139. 7 (2016) Corley, J., Syriani, E., Ergin, H., Van Mierlo, S.: Modern software engineering methodologies for mobile and cloud environments, IGI Global, chap Cloud-based Multi-View Modeling Environments, pp. 120–139. 7 (2016)
17.
Zurück zum Zitat David, I.: A Foundation for Inconsistency Management in Model-Based Systems Engineering. PhD thesis, University of Antwerp, Belgium, Middelheimlaan 1, 2020 Antwerpen, Belgium (2019) David, I.: A Foundation for Inconsistency Management in Model-Based Systems Engineering. PhD thesis, University of Antwerp, Belgium, Middelheimlaan 1, 2020 Antwerpen, Belgium (2019)
18.
Zurück zum Zitat David, I., Syriani, E., Verbrugge, C., Buchs, D., Blouin, D., Cicchetti, A., Vanherpen, K.: Towards inconsistency tolerance by quantification of semantic inconsistencies. In: Proceedings of the 1st International Workshop on Collaborative Modelling in MDE (COMMitMDE 2016) co-located with ACM/IEEE 19th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2016), CEUR-WS.org, CEUR Workshop Proceedings, vol. 1717, pp. 35–44 (2016) David, I., Syriani, E., Verbrugge, C., Buchs, D., Blouin, D., Cicchetti, A., Vanherpen, K.: Towards inconsistency tolerance by quantification of semantic inconsistencies. In: Proceedings of the 1st International Workshop on Collaborative Modelling in MDE (COMMitMDE 2016) co-located with ACM/IEEE 19th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2016), CEUR-WS.org, CEUR Workshop Proceedings, vol. 1717, pp. 35–44 (2016)
19.
Zurück zum Zitat David, I., Denil, J., Vangheluwe, H.: Process-oriented inconsistency management in collaborative systems modeling. In: 16th International Industrial Simulation Conference 2018, ISC 2018, Eurosis, pp. 54–61 (2018) David, I., Denil, J., Vangheluwe, H.: Process-oriented inconsistency management in collaborative systems modeling. In: 16th International Industrial Simulation Conference 2018, ISC 2018, Eurosis, pp. 54–61 (2018)
20.
Zurück zum Zitat David, I., Aslam, K., Faridmoayer, S., Malavolta, I., Syriani, E., Lago, P.: Collaborative model-driven software engineering: a systematic update. In: 24th International Conference on Model Driven Engineering Languages and Systems, MODELS 2021, IEEE, pp. 273–284, (2021). https://doi.org/10.1109/MODELS50736.2021.00035 David, I., Aslam, K., Faridmoayer, S., Malavolta, I., Syriani, E., Lago, P.: Collaborative model-driven software engineering: a systematic update. In: 24th International Conference on Model Driven Engineering Languages and Systems, MODELS 2021, IEEE, pp. 273–284, (2021). https://​doi.​org/​10.​1109/​MODELS50736.​2021.​00035
23.
Zurück zum Zitat do Nascimento, L.M., Viana, D.L., Neto, P., Martins, D., Garcia, V.C., Meira, S.: A systematic mapping study on domain-specific languages. In: The Seventh International Conference on Software Engineering Advances (ICSEA 2012), pp. 179–187 (2012) do Nascimento, L.M., Viana, D.L., Neto, P., Martins, D., Garcia, V.C., Meira, S.: A systematic mapping study on domain-specific languages. In: The Seventh International Conference on Software Engineering Advances (ICSEA 2012), pp. 179–187 (2012)
26.
Zurück zum Zitat Engels, G., Küster, J.M., Heckel, R., Groenewegen, L.: A methodology for specifying and analyzing consistency of object-oriented behavioral models. In: Proceedings of the 8th European Software Engineering Conference held jointly with 9th ACM SIGSOFT International Symposium on Foundations of Software Engineering 2001, ACM, pp. 186–195,(2001). https://doi.org/10.1145/503209.503235 Engels, G., Küster, J.M., Heckel, R., Groenewegen, L.: A methodology for specifying and analyzing consistency of object-oriented behavioral models. In: Proceedings of the 8th European Software Engineering Conference held jointly with 9th ACM SIGSOFT International Symposium on Foundations of Software Engineering 2001, ACM, pp. 186–195,(2001). https://​doi.​org/​10.​1145/​503209.​503235
28.
31.
Zurück zum Zitat Franzosi, R.: Quantitative narrative analysis. 162, Sage (2010) Franzosi, R.: Quantitative narrative analysis. 162, Sage (2010)
34.
Zurück zum Zitat Gausemeier, J., Schäfer, W., Greenyer, J., Kahl, S., Pook, S., Rieke, J.: Management of cross-domain model consistency during the development of advanced mechatronic systems. In: DS 58-6: Proceedings of ICED 09, the 17th International Conference on Engineering Design, ICED, vol. 6, pp. 1–12 (2009) Gausemeier, J., Schäfer, W., Greenyer, J., Kahl, S., Pook, S., Rieke, J.: Management of cross-domain model consistency during the development of advanced mechatronic systems. In: DS 58-6: Proceedings of ICED 09, the 17th International Conference on Engineering Design, ICED, vol. 6, pp. 1–12 (2009)
35.
Zurück zum Zitat Giese, H., Wagner, R.: Incremental model synchronization with triple graph grammars. In: Model Driven Engineering Languages and Systems, 9th International Conference, MoDELS 2006, Springer, LNCS, vol. 4199, pp. 543–557 (2006). https://doi.org/10.1007/11880240_38 Giese, H., Wagner, R.: Incremental model synchronization with triple graph grammars. In: Model Driven Engineering Languages and Systems, 9th International Conference, MoDELS 2006, Springer, LNCS, vol. 4199, pp. 543–557 (2006). https://​doi.​org/​10.​1007/​11880240_​38
36.
Zurück zum Zitat Gjøsæter, T., Prinz, A., Scheidgen, M.: Meta-model or Grammar? Methods and Tools for the Formal Definition of Languages. In: Nordic Workshop on Model Driven Engineering (NW-MoDE 2008), pp. 67–82 (2008) Gjøsæter, T., Prinz, A., Scheidgen, M.: Meta-model or Grammar? Methods and Tools for the Formal Definition of Languages. In: Nordic Workshop on Model Driven Engineering (NW-MoDE 2008), pp. 67–82 (2008)
37.
Zurück zum Zitat Granada, D., Vara, J.M., Blanco, F.J.P., Marcos, E.: Model-based Tool Support for the Development of Visual Editors—A Systematic Mapping Study. In: Proceedings of the 12th International Conference on Software Technologies, ICSOFT 2017, SciTePress, pp. 330–337, (2017). https://doi.org/10.5220/0006430503300337 Granada, D., Vara, J.M., Blanco, F.J.P., Marcos, E.: Model-based Tool Support for the Development of Visual Editors—A Systematic Mapping Study. In: Proceedings of the 12th International Conference on Software Technologies, ICSOFT 2017, SciTePress, pp. 330–337, (2017). https://​doi.​org/​10.​5220/​0006430503300337​
38.
Zurück zum Zitat Greenhalgh, T., Peacock, R.: Effectiveness and efficiency of search methods in systematic reviews of complex evidence: audit of primary sources. BMJ 331(7524), 1064–1065 (2005)CrossRef Greenhalgh, T., Peacock, R.: Effectiveness and efficiency of search methods in systematic reviews of complex evidence: audit of primary sources. BMJ 331(7524), 1064–1065 (2005)CrossRef
39.
Zurück zum Zitat Gu, Z., Wang, S., Kodase, S., Shin, K.G.: An end-to-end tool chain for multi-view modeling and analysis of avionics mission computing software. In: Proceedings of the 24th IEEE Real-Time Systems Symposium (RTSS 2003), 3-5 December 2003, Cancun, Mexico, IEEE Computer Society, pp. 78–81 (2003) https://doi.org/10.1109/REAL.2003.1253256 Gu, Z., Wang, S., Kodase, S., Shin, K.G.: An end-to-end tool chain for multi-view modeling and analysis of avionics mission computing software. In: Proceedings of the 24th IEEE Real-Time Systems Symposium (RTSS 2003), 3-5 December 2003, Cancun, Mexico, IEEE Computer Society, pp. 78–81 (2003) https://​doi.​org/​10.​1109/​REAL.​2003.​1253256
41.
Zurück zum Zitat Huning, L., Osterkamp, T., Schaarschmidt, M., Pulvermüller, E.: Seamless integration of hardware interfaces in UML-based MDSE tools. In: Proceedings of the 16th International Conference on Software Technologies, ICSOFT 2021, Online Streaming, July 6–8, 2021, SCITEPRESS, pp 233–244, (2021). https://doi.org/10.5220/0010575802330244 Huning, L., Osterkamp, T., Schaarschmidt, M., Pulvermüller, E.: Seamless integration of hardware interfaces in UML-based MDSE tools. In: Proceedings of the 16th International Conference on Software Technologies, ICSOFT 2021, Online Streaming, July 6–8, 2021, SCITEPRESS, pp 233–244, (2021). https://​doi.​org/​10.​5220/​0010575802330244​
42.
Zurück zum Zitat ISO/IEC/IEEE (2011) Systems and software engineering—architecture description. ISO/IEC/IEEE 42010:2011(E) (Revision of ISO/IEC 42010:2007 and IEEE Std 1471-2000) pp. 1–46 ISO/IEC/IEEE (2011) Systems and software engineering—architecture description. ISO/IEC/IEEE 42010:2011(E) (Revision of ISO/IEC 42010:2007 and IEEE Std 1471-2000) pp. 1–46
47.
Zurück zum Zitat Kitchenham, B.A., Charters, S.: Guidelines for performing systematic literature reviews in software engineering, Version 2.3. EBSE Technical Report EBSE-2007-01, Keele University and University of Durham (2007) Kitchenham, B.A., Charters, S.: Guidelines for performing systematic literature reviews in software engineering, Version 2.3. EBSE Technical Report EBSE-2007-01, Keele University and University of Durham (2007)
49.
Zurück zum Zitat Kolovos, D.S., Rose, L.M., Matragkas, N.D., Paige, R.F., Guerra, E., Cuadrado, J.S., de Lara, J., Ráth, I., Varró, D., Tisi, M., Cabot, J.: A research roadmap towards achieving scalability in model driven engineering. In: Proceedings of the Workshop on Scalability in Model Driven Engineering, ACM, p. 2 (2013). https://doi.org/10.1145/2487766.2487768 Kolovos, D.S., Rose, L.M., Matragkas, N.D., Paige, R.F., Guerra, E., Cuadrado, J.S., de Lara, J., Ráth, I., Varró, D., Tisi, M., Cabot, J.: A research roadmap towards achieving scalability in model driven engineering. In: Proceedings of the Workshop on Scalability in Model Driven Engineering, ACM, p. 2 (2013). https://​doi.​org/​10.​1145/​2487766.​2487768
51.
Zurück zum Zitat Lazăr, C.L.: Integrating Alf editor with Eclipse UML editors. Studia Universitatis Babes-Bolyai, Informatica 56(3): (2011) Lazăr, C.L.: Integrating Alf editor with Eclipse UML editors. Studia Universitatis Babes-Bolyai, Informatica 56(3): (2011)
52.
Zurück zum Zitat Maro, S., Steghöfer, J., Anjorin, A., Tichy, M., Gelin, L.: On integrating graphical and textual editors for a UML profile based domain specific language: an industrial experience. In: Proceedings of the 2015 ACM SIGPLAN International Conference on Software Language Engineering, SLE 2015, ACM, pp. 1–12 (2015) Maro, S., Steghöfer, J., Anjorin, A., Tichy, M., Gelin, L.: On integrating graphical and textual editors for a UML profile based domain specific language: an industrial experience. In: Proceedings of the 2015 ACM SIGPLAN International Conference on Software Language Engineering, SLE 2015, ACM, pp. 1–12 (2015)
53.
Zurück zum Zitat Maróti M, Kecskés T, Kereskényi R, Broll B, Völgyesi P, Jurácz L, Levendovszky T, Lédeczi Á (2014) Next generation (meta) modeling: web-and cloud-based collaborative tool infrastructure. MPM@ MoDELS 1237:41–60 Maróti M, Kecskés T, Kereskényi R, Broll B, Völgyesi P, Jurácz L, Levendovszky T, Lédeczi Á (2014) Next generation (meta) modeling: web-and cloud-based collaborative tool infrastructure. MPM@ MoDELS 1237:41–60
54.
Zurück zum Zitat Mens, T., Straeten, R.V.D., D’Hondt, M.: Detecting and Resolving Model Inconsistencies Using Transformation Dependency Analysis. In: Model Driven Engineering Languages and Systems, 9th International Conference, MoDELS 2006, Genova, Italy, October 1-6, 2006, Proceedings, Springer, LNCS, vol. 4199, pp. 200–214, (2006). https://doi.org/10.1007/11880240_15 Mens, T., Straeten, R.V.D., D’Hondt, M.: Detecting and Resolving Model Inconsistencies Using Transformation Dependency Analysis. In: Model Driven Engineering Languages and Systems, 9th International Conference, MoDELS 2006, Genova, Italy, October 1-6, 2006, Proceedings, Springer, LNCS, vol. 4199, pp. 200–214, (2006). https://​doi.​org/​10.​1007/​11880240_​15
55.
Zurück zum Zitat Merkle, B.: Textual modeling tools: overview and comparison of language workbenches. In: Companion to the 25th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, SPLASH/OOPSLA 2010, ACM, pp. 139–148, (2010). https://doi.org/10.1145/1869542.1869564 Merkle, B.: Textual modeling tools: overview and comparison of language workbenches. In: Companion to the 25th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, SPLASH/OOPSLA 2010, ACM, pp. 139–148, (2010). https://​doi.​org/​10.​1145/​1869542.​1869564
59.
Zurück zum Zitat Negm, E., Makady, S., Salah, A.: Survey on domain specific languages implementation aspects. International Journal of Advanced Computer Science and Applications 10 (2019) Negm, E., Makady, S., Salah, A.: Survey on domain specific languages implementation aspects. International Journal of Advanced Computer Science and Applications 10 (2019)
62.
Zurück zum Zitat Persson, M., Törngren, M., Qamar, A., Westman, J., Biehl, M., Tripakis, S., Vangheluwe, H., Denil, J.: A characterization of integrated multi-view modeling in the context of embedded and cyber-physical systems. In: Proceedings of the International Conference on Embedded Software, EMSOFT 2013, IEEE, pp. 10:1–10:10 (2013). https://doi.org/10.1109/EMSOFT.2013.6658588 Persson, M., Törngren, M., Qamar, A., Westman, J., Biehl, M., Tripakis, S., Vangheluwe, H., Denil, J.: A characterization of integrated multi-view modeling in the context of embedded and cyber-physical systems. In: Proceedings of the International Conference on Embedded Software, EMSOFT 2013, IEEE, pp. 10:1–10:10 (2013). https://​doi.​org/​10.​1109/​EMSOFT.​2013.​6658588
63.
Zurück zum Zitat Petersen, K., Feldt, R., Mujtaba, S., Mattsson, M.: Systematic mapping studies in software engineering. In: 12th International Conference on Evaluation and Assessment in Software Engineering, EASE 2008, BCS, Workshops in Computing (2018) Petersen, K., Feldt, R., Mujtaba, S., Mattsson, M.: Systematic mapping studies in software engineering. In: 12th International Conference on Evaluation and Assessment in Software Engineering, EASE 2008, BCS, Workshops in Computing (2018)
67.
Zurück zum Zitat Ries, B., Capozucca, A., Guelfi, N.: Messir: a text-first DSL-based approach for UML requirements engineering (tool demo). In: Proceedings of the 11th ACM SIGPLAN International Conference on Software Language Engineering, SLE 2018, ACM, pp. 103–107, (2018). https://doi.org/10.1145/3276604.3276614 Ries, B., Capozucca, A., Guelfi, N.: Messir: a text-first DSL-based approach for UML requirements engineering (tool demo). In: Proceedings of the 11th ACM SIGPLAN International Conference on Software Language Engineering, SLE 2018, ACM, pp. 103–107, (2018). https://​doi.​org/​10.​1145/​3276604.​3276614
68.
Zurück zum Zitat Rodgers, M., Sowden, A., Petticrew, M., Arai, L., Roberts, H., Britten, N., Popay, J.: Testing methodological guidance on the conduct of narrative synthesis in systematic reviews: effectiveness of interventions to promote smoke alarm ownership and function. Evaluation 15(1), 49–73 (2009). https://doi.org/10.1177/1356389008097871CrossRef Rodgers, M., Sowden, A., Petticrew, M., Arai, L., Roberts, H., Britten, N., Popay, J.: Testing methodological guidance on the conduct of narrative synthesis in systematic reviews: effectiveness of interventions to promote smoke alarm ownership and function. Evaluation 15(1), 49–73 (2009). https://​doi.​org/​10.​1177/​1356389008097871​CrossRef
71.
Zurück zum Zitat Schulze, M., Weiland, J., Beuche, D.: Automotive model-driven development and the challenge of variability. In: 16th International Software Product Line Conference, SPLC ’12, Salvador, Brazil - September 2-7, 2012, Volume 1, ACM, pp. 207–214 (2012). https://doi.org/10.1145/2362536.2362565 Schulze, M., Weiland, J., Beuche, D.: Automotive model-driven development and the challenge of variability. In: 16th International Software Product Line Conference, SPLC ’12, Salvador, Brazil - September 2-7, 2012, Volume 1, ACM, pp. 207–214 (2012). https://​doi.​org/​10.​1145/​2362536.​2362565
72.
Zurück zum Zitat Shapiro, M., Preguiça, N.M., Baquero, C., Zawirski, M.: Conflict-Free Replicated Data Types. In: Stabilization, Safety, and Security of Distributed Systems - 13th International Symposium, SSS 2011, Springer, Lecture Notes in Computer Science, vol. 6976, pp. 386–400 (2011). https://doi.org/10.1007/978-3-642-24550-3_29 Shapiro, M., Preguiça, N.M., Baquero, C., Zawirski, M.: Conflict-Free Replicated Data Types. In: Stabilization, Safety, and Security of Distributed Systems - 13th International Symposium, SSS 2011, Springer, Lecture Notes in Computer Science, vol. 6976, pp. 386–400 (2011). https://​doi.​org/​10.​1007/​978-3-642-24550-3_​29
73.
Zurück zum Zitat Simonyi, C.: The Death of Computer Languages, The Birth of Intentional Programming. Tech. Rep. MSR-TR-95-52 (1995) Simonyi, C.: The Death of Computer Languages, The Birth of Intentional Programming. Tech. Rep. MSR-TR-95-52 (1995)
74.
Zurück zum Zitat Spanoudakis, G., Zisman, A.: Inconsistency management in software engineering: Survey and open research issues. In: Handbook of Software Engineering and Knowledge Engineering: Volume I: Fundamentals, World Scientific, pp. 329–380 (2001) Spanoudakis, G., Zisman, A.: Inconsistency management in software engineering: Survey and open research issues. In: Handbook of Software Engineering and Knowledge Engineering: Volume I: Fundamentals, World Scientific, pp. 329–380 (2001)
76.
Zurück zum Zitat Syriani, E., Riegelhaupt, D., Barroca, B., David, I.: Generation of custom textual model editors. Modelling 2(4), 609–625 (2021)CrossRef Syriani, E., Riegelhaupt, D., Barroca, B., David, I.: Generation of custom textual model editors. Modelling 2(4), 609–625 (2021)CrossRef
78.
Zurück zum Zitat Van Mierlo, S., Van Tendeloo, Y., Meyers, B., Exelmans, J., Vangheluwe, H.: SCCD: SCXML extended with class diagrams. Proc. Workshop Eng. Interact. Syst. SCXML 2, 1–2 (2016) Van Mierlo, S., Van Tendeloo, Y., Meyers, B., Exelmans, J., Vangheluwe, H.: SCCD: SCXML extended with class diagrams. Proc. Workshop Eng. Interact. Syst. SCXML 2, 1–2 (2016)
79.
Zurück zum Zitat Van Mierlo, S., Van Tendeloo, Y., David, I., Meyers, B., Gebremichael, A., Vangheluwe, H.: A multi-paradigm approach for modelling service interactions in model-driven engineering processes. In: Proceedings of the Model-driven Approaches for Simulation Engineering Symposium, SpringSim (Mod4Sim) 2018, ACM, pp. 6:1–6:12 (2018) Van Mierlo, S., Van Tendeloo, Y., David, I., Meyers, B., Gebremichael, A., Vangheluwe, H.: A multi-paradigm approach for modelling service interactions in model-driven engineering processes. In: Proceedings of the Model-driven Approaches for Simulation Engineering Symposium, SpringSim (Mod4Sim) 2018, ACM, pp. 6:1–6:12 (2018)
80.
Zurück zum Zitat van Rest, O., Wachsmuth, G., Steel, J.R.H., Süß, J.G., Visser, E.: Robust Real-Time Synchronization between Textual and Graphical Editors. In: Theory and Practice of Model Transformations - 6th International Conference, ICMT@STAF 2013, Springer, LNCS, vol 7909, pp. 92–107 (2012). https://doi.org/10.1007/978-3-642-38883-5_11 van Rest, O., Wachsmuth, G., Steel, J.R.H., Süß, J.G., Visser, E.: Robust Real-Time Synchronization between Textual and Graphical Editors. In: Theory and Practice of Model Transformations - 6th International Conference, ICMT@STAF 2013, Springer, LNCS, vol 7909, pp. 92–107 (2012). https://​doi.​org/​10.​1007/​978-3-642-38883-5_​11
81.
Zurück zum Zitat Vangheluwe, H., de Lara, J., Mosterman, P.J.: An introduction to multi-paradigm modelling and simulation. In: Proceedings of the AIS’2002 conference (AI, Simulation and Planning in High Autonomy Systems), pp. 9–20 (2002) Vangheluwe, H., de Lara, J., Mosterman, P.J.: An introduction to multi-paradigm modelling and simulation. In: Proceedings of the AIS’2002 conference (AI, Simulation and Planning in High Autonomy Systems), pp. 9–20 (2002)
82.
Zurück zum Zitat Vanherpen, K.: A Contract-based approach for multi-viewpoint consistency in the concurrent design of cyber-physical systems. PhD thesis, University of Antwerp, Belgium, Middelheimlaan 1, 2020 Antwerpen, Belgium (2018) Vanherpen, K.: A Contract-based approach for multi-viewpoint consistency in the concurrent design of cyber-physical systems. PhD thesis, University of Antwerp, Belgium, Middelheimlaan 1, 2020 Antwerpen, Belgium (2018)
83.
Zurück zum Zitat Vanherpen, K., Denil, J., David, I., Meulenaere, P.D., Mosterman, P.J., Törngren, M., Qamar, A., Vangheluwe, H.: Ontological reasoning for consistency in the design of cyber-physical systems. In: 1st International Workshop on Cyber-Physical Production Systems, CPPS@CPSWeek 2016, IEEE, pp. 1–8 (2016). https://doi.org/10.1109/CPPS.2016.7483922 Vanherpen, K., Denil, J., David, I., Meulenaere, P.D., Mosterman, P.J., Törngren, M., Qamar, A., Vangheluwe, H.: Ontological reasoning for consistency in the design of cyber-physical systems. In: 1st International Workshop on Cyber-Physical Production Systems, CPPS@CPSWeek 2016, IEEE, pp. 1–8 (2016). https://​doi.​org/​10.​1109/​CPPS.​2016.​7483922
84.
87.
Zurück zum Zitat von Hanxleden, R., Lee, E.A., Motika, C., Fuhrmann, H.: Multi-view modeling and pragmatics in 2020—position paper on designing complex cyber-physical systems. In: Large-Scale Complex IT Systems. Development, Operation and Management - 17th Monterey Workshop 2012, Springer, LNCS, vol. 7539, pp. 209–223. https://doi.org/10.1007/978-3-642-34059-8_11 von Hanxleden, R., Lee, E.A., Motika, C., Fuhrmann, H.: Multi-view modeling and pragmatics in 2020—position paper on designing complex cyber-physical systems. In: Large-Scale Complex IT Systems. Development, Operation and Management - 17th Monterey Workshop 2012, Springer, LNCS, vol. 7539, pp. 209–223. https://​doi.​org/​10.​1007/​978-3-642-34059-8_​11
89.
Zurück zum Zitat Wohlin, C.: Guidelines for snowballing in systematic literature studies and a replication in software engineering. In: 18th international conference on evaluation and assessment in software engineering, EASE ’14, ACM, pp. 38:1–38:10, (2014). https://doi.org/10.1145/2601248.2601268 Wohlin, C.: Guidelines for snowballing in systematic literature studies and a replication in software engineering. In: 18th international conference on evaluation and assessment in software engineering, EASE ’14, ACM, pp. 38:1–38:10, (2014). https://​doi.​org/​10.​1145/​2601248.​2601268
91.
Zurück zum Zitat Yang, G., Zhou, X., Lian, Y.: Constraint-based consistency checking for multi-view models of cyber-physical system. In: 2017 IEEE International Conference on Software Quality, Reliability and Security Companion, QRS-C 2017, IEEE, pp 370–376, (2017). https://doi.org/10.1109/QRS-C.2017.68 Yang, G., Zhou, X., Lian, Y.: Constraint-based consistency checking for multi-view models of cyber-physical system. In: 2017 IEEE International Conference on Software Quality, Reliability and Security Companion, QRS-C 2017, IEEE, pp 370–376, (2017). https://​doi.​org/​10.​1109/​QRS-C.​2017.​68
92.
Zurück zum Zitat Zaheri, M., Famelis, M., Syriani, E.: Towards checking consistency-breaking updates between models and generated artifacts. In: ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion, MODELS 2021 Companion, IEEE, pp. 400–409, (2021). https://doi.org/10.1109/MODELS-C53483.2021.00063 Zaheri, M., Famelis, M., Syriani, E.: Towards checking consistency-breaking updates between models and generated artifacts. In: ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion, MODELS 2021 Companion, IEEE, pp. 400–409, (2021). https://​doi.​org/​10.​1109/​MODELS-C53483.​2021.​00063
Metadaten
Titel
Blended modeling in commercial and open-source model-driven software engineering tools: A systematic study
verfasst von
Istvan David
Malvina Latifaj
Jakob Pietron
Weixing Zhang
Federico Ciccozzi
Ivano Malavolta
Alexander Raschke
Jan-Philipp Steghöfer
Regina Hebig
Publikationsdatum
21.06.2022
Verlag
Springer Berlin Heidelberg
Erschienen in
Software and Systems Modeling / Ausgabe 1/2023
Print ISSN: 1619-1366
Elektronische ISSN: 1619-1374
DOI
https://doi.org/10.1007/s10270-022-01010-3

Weitere Artikel der Ausgabe 1/2023

Software and Systems Modeling 1/2023 Zur Ausgabe

Premium Partner