Skip to main content
Erschienen in: Software and Systems Modeling 5/2020

17.07.2020 | Expert Voice

Opportunities in intelligent modeling assistance

verfasst von: Gunter Mussbacher, Benoit Combemale, Jörg Kienzle, Silvia Abrahão, Hyacinth Ali, Nelly Bencomo, Márton Búr, Loli Burgueño, Gregor Engels, Pierre Jeanjean, Jean-Marc Jézéquel, Thomas Kühn, Sébastien Mosser, Houari Sahraoui, Eugene Syriani, Dániel Varró, Martin Weyssow

Erschienen in: Software and Systems Modeling | Ausgabe 5/2020

Einloggen

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

search-config
loading …

Abstract

Modeling is requiring increasingly larger efforts while becoming indispensable given the complexity of the problems we are solving. Modelers face high cognitive load to understand a multitude of complex abstractions and their relationships. There is an urgent need to better support tool builders to ultimately provide modelers with intelligent modeling assistance that learns from previous modeling experiences, automatically derives modeling knowledge, and provides context-aware assistance. However, current intelligent modeling assistants (IMAs) lack adaptability and flexibility for tool builders, and do not facilitate understanding the differences and commonalities of IMAs for modelers. Such a patchwork of limited IMAs is a lost opportunity to provide modelers with better support for the creative and rigorous aspects of software engineering. In this expert voice, we present a conceptual reference framework (RF-IMA) and its properties to identify the foundations for intelligent modeling assistance. For tool builders, RF-IMA aims to help build IMAs more systematically. For modelers, RF-IMA aims to facilitate comprehension, comparison, and integration of IMAs, and ultimately to provide more intelligent support. We envision a momentum in the modeling community that leads to the implementation of RF-IMA and consequently future IMAs. We identify open challenges that need to be addressed to realize the opportunities provided by intelligent modeling assistance.

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!

Literatur
2.
Zurück zum Zitat Agt-Rickauer, H., Kutsche, R., Sack, H.: Domore—a recommender system for domain modeling. In: Proceedings of the 6th International Conference on Model-Driven Engineering and Software Development (MODELSWARD’18), pp. 71–82 (2018). https://doi.org/10.5220/0006555700710082 Agt-Rickauer, H., Kutsche, R., Sack, H.: Domore—a recommender system for domain modeling. In: Proceedings of the 6th International Conference on Model-Driven Engineering and Software Development (MODELSWARD’18), pp. 71–82 (2018). https://​doi.​org/​10.​5220/​0006555700710082​
4.
Zurück zum Zitat Baki, I., Sahraoui, H.A.: Multi-step learning and adaptive search for learning complex model transformations from examples. ACM Trans. Softw. Eng. Methodol. 25(3), 20:1–20:37 (2016)CrossRef Baki, I., Sahraoui, H.A.: Multi-step learning and adaptive search for learning complex model transformations from examples. ACM Trans. Softw. Eng. Methodol. 25(3), 20:1–20:37 (2016)CrossRef
5.
Zurück zum Zitat Beth Kery, M., Myers, B.A.: Exploring exploratory programming. In: 2017 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), pp. 25–29 (2017) Beth Kery, M., Myers, B.A.: Exploring exploratory programming. In: 2017 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), pp. 25–29 (2017)
6.
Zurück zum Zitat Bruch, M., Monperrus, M., Mezini, M.: Learning from examples to improve code completion systems. In: van Vliet, H., Issarny, V. (eds.) Proceedings of the 7th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2009, Amsterdam, The Netherlands, August 24–28, 2009, pp. 213–222. ACM (2009). https://doi.org/10.1145/1595696.1595728 Bruch, M., Monperrus, M., Mezini, M.: Learning from examples to improve code completion systems. In: van Vliet, H., Issarny, V. (eds.) Proceedings of the 7th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2009, Amsterdam, The Netherlands, August 24–28, 2009, pp. 213–222. ACM (2009). https://​doi.​org/​10.​1145/​1595696.​1595728
8.
Zurück zum Zitat Burgueño, L., Cabot, J., Gérard, S.: An LSTM-based neural network architecture for model transformations. In: 2019 ACM/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems (MODELS), pp. 294–299. IEEE (2019) Burgueño, L., Cabot, J., Gérard, S.: An LSTM-based neural network architecture for model transformations. In: 2019 ACM/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems (MODELS), pp. 294–299. IEEE (2019)
11.
Zurück zum Zitat Derakhshanmanesh, M., Ebert, J., Grieger, M., Engels, G.: Model-integrating development of software systems: a flexible component-based approach. Softw. Syst. Model. 18(4), 2557–2586 (2019)CrossRef Derakhshanmanesh, M., Ebert, J., Grieger, M., Engels, G.: Model-integrating development of software systems: a flexible component-based approach. Softw. Syst. Model. 18(4), 2557–2586 (2019)CrossRef
13.
Zurück zum Zitat France, R., Rumpe, B.: Model-driven development of complex software: a research roadmap. In: Future of Software Engineering (FOSE ’07), pp. 37–54 (2007) France, R., Rumpe, B.: Model-driven development of complex software: a research roadmap. In: Future of Software Engineering (FOSE ’07), pp. 37–54 (2007)
14.
Zurück zum Zitat Friedrich, F., Mendling, J., Puhlmann, F.: Process model generation from natural language text. In: International Conference on Advanced Information Systems Engineering (CAISE), pp. 482–496. Springer, Berlin (2011) Friedrich, F., Mendling, J., Puhlmann, F.: Process model generation from natural language text. In: International Conference on Advanced Information Systems Engineering (CAISE), pp. 482–496. Springer, Berlin (2011)
15.
Zurück zum Zitat Hartmann, T., Moawad, A., Fouquet, F., Le Traon, Y.: The next evolution of MDE: a seamless integration of machine learning into domain modeling. In: 2017 ACM/IEEE 20th International Conference on Model Driven Engineering Languages and Systems (MODELS), pp. 180–180 (2017). https://doi.org/10.1109/MODELS.2017.32 Hartmann, T., Moawad, A., Fouquet, F., Le Traon, Y.: The next evolution of MDE: a seamless integration of machine learning into domain modeling. In: 2017 ACM/IEEE 20th International Conference on Model Driven Engineering Languages and Systems (MODELS), pp. 180–180 (2017). https://​doi.​org/​10.​1109/​MODELS.​2017.​32
16.
Zurück zum Zitat Ibrahim, M., Ahmad, R.: Class diagram extraction from textual requirements using natural language processing (NLP) techniques. In: Proceedings of the 2nd International Conference on Computer Research and Development, pp. 200–204 (2010). https://doi.org/10.1109/ICCRD.2010.71 Ibrahim, M., Ahmad, R.: Class diagram extraction from textual requirements using natural language processing (NLP) techniques. In: Proceedings of the 2nd International Conference on Computer Research and Development, pp. 200–204 (2010). https://​doi.​org/​10.​1109/​ICCRD.​2010.​71
17.
Zurück zum Zitat Josifovska, K., Yigitbas, E., Engels, G.: A digital twin-based multi-modal UI adaptation framework for assistance systems in industry 4.0. In: HCI (3), Lecture Notes in Computer Science, vol. 11568, pp. 398–409. Springer, Berlin (2019) Josifovska, K., Yigitbas, E., Engels, G.: A digital twin-based multi-modal UI adaptation framework for assistance systems in industry 4.0. In: HCI (3), Lecture Notes in Computer Science, vol. 11568, pp. 398–409. Springer, Berlin (2019)
22.
23.
Zurück zum Zitat Kuschke, T., Mäder, P.: Pattern-based auto-completion of uml modeling activities. In: Proceedings of the 29th ACM/IEEE International Conference on Automated Software Engineering, ASE ’14, pp. 551–556. Association for Computing Machinery, New York (2014). https://doi.org/10.1145/2642937.2642949 Kuschke, T., Mäder, P.: Pattern-based auto-completion of uml modeling activities. In: Proceedings of the 29th ACM/IEEE International Conference on Automated Software Engineering, ASE ’14, pp. 551–556. Association for Computing Machinery, New York (2014). https://​doi.​org/​10.​1145/​2642937.​2642949
24.
Zurück zum Zitat Liew, A.: DIKIW: data, information, knowledge, intelligence, wisdom and their interrelationships. Bus. Manag. Dyn. 2, 49 (2013)CrossRef Liew, A.: DIKIW: data, information, knowledge, intelligence, wisdom and their interrelationships. Bus. Manag. Dyn. 2, 49 (2013)CrossRef
27.
Zurück zum Zitat McDirmid, S.: Living it up with a live programming language. In: Proceedings of the 22nd Annual ACM SIGPLAN Conference on Object-Oriented Programming Systems and Applications, OOPSLA ’07, pp. 623–638. Association for Computing Machinery, New York (2007). https://doi.org/10.1145/1297027.1297073 McDirmid, S.: Living it up with a live programming language. In: Proceedings of the 22nd Annual ACM SIGPLAN Conference on Object-Oriented Programming Systems and Applications, OOPSLA ’07, pp. 623–638. Association for Computing Machinery, New York (2007). https://​doi.​org/​10.​1145/​1297027.​1297073
30.
Zurück zum Zitat Pérez-Soler, S., Daniel, G., Cabot, J., Guerra, E., de Lara, J.: Towards automating the synthesis of chatbots for conversational model query. In: Proceedings of the International Conference on Exploring Modeling Methods for Systems Analysis and Development (2020). (To appear) Pérez-Soler, S., Daniel, G., Cabot, J., Guerra, E., de Lara, J.: Towards automating the synthesis of chatbots for conversational model query. In: Proceedings of the International Conference on Exploring Modeling Methods for Systems Analysis and Development (2020). (To appear)
33.
Zurück zum Zitat Robillard, M.P., Maalej, W., Walker, R.J., Zimmermann, T.: Recommendation Systems in Software Engineering. Springer Publishing Company, Incorporated, Berlin (2014)CrossRef Robillard, M.P., Maalej, W., Walker, R.J., Zimmermann, T.: Recommendation Systems in Software Engineering. Springer Publishing Company, Incorporated, Berlin (2014)CrossRef
38.
Zurück zum Zitat Silva, R., Roy, C., Rahman, M., Schneider, K., Paixao, K., Maia, M.: Recommending comprehensive solutions for programming tasks by mining crowd knowledge. In: 27th International Conference on Program Comprehension (ICPC), pp. 358–368. IEEE, Association for Computing Machinery (2019) Silva, R., Roy, C., Rahman, M., Schneider, K., Paixao, K., Maia, M.: Recommending comprehensive solutions for programming tasks by mining crowd knowledge. In: 27th International Conference on Program Comprehension (ICPC), pp. 358–368. IEEE, Association for Computing Machinery (2019)
39.
Zurück zum Zitat Subramaniam, K., Liu, D., Far, B.H., Eberlein, A.: UCDA: use case driven development assistant tool for class model generation. In: SEKE (2004) Subramaniam, K., Liu, D., Far, B.H., Eberlein, A.: UCDA: use case driven development assistant tool for class model generation. In: SEKE (2004)
40.
Zurück zum Zitat Svyatkovskiy, A., Zhao, Y., Fu, S., Sundaresan, N.: Pythia: AI-assisted code completion system. In: Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, KDD ’19, pp. 2727–2735. Association for Computing Machinery (2019). https://doi.org/10.1145/3292500.3330699 Svyatkovskiy, A., Zhao, Y., Fu, S., Sundaresan, N.: Pythia: AI-assisted code completion system. In: Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, KDD ’19, pp. 2727–2735. Association for Computing Machinery (2019). https://​doi.​org/​10.​1145/​3292500.​3330699
41.
Zurück zum Zitat Thummalapenta, S., Xie, T.: Parseweb: a programmer assistant for reusing open source code on the web. In: Proceedings of the Twenty-Second IEEE/ACM International Conference on Automated Software Engineering, ASE ’07, pp. 204–213. Association for Computing Machinery, New York (2007). https://doi.org/10.1145/1321631.1321663 Thummalapenta, S., Xie, T.: Parseweb: a programmer assistant for reusing open source code on the web. In: Proceedings of the Twenty-Second IEEE/ACM International Conference on Automated Software Engineering, ASE ’07, pp. 204–213. Association for Computing Machinery, New York (2007). https://​doi.​org/​10.​1145/​1321631.​1321663
43.
44.
Zurück zum Zitat Whittle, J., Hutchinson, J., Rouncefield, M.: The state of practice in model-driven engineering. IEEE Softw. 31(3), 79–85 (2014)CrossRef Whittle, J., Hutchinson, J., Rouncefield, M.: The state of practice in model-driven engineering. IEEE Softw. 31(3), 79–85 (2014)CrossRef
Metadaten
Titel
Opportunities in intelligent modeling assistance
verfasst von
Gunter Mussbacher
Benoit Combemale
Jörg Kienzle
Silvia Abrahão
Hyacinth Ali
Nelly Bencomo
Márton Búr
Loli Burgueño
Gregor Engels
Pierre Jeanjean
Jean-Marc Jézéquel
Thomas Kühn
Sébastien Mosser
Houari Sahraoui
Eugene Syriani
Dániel Varró
Martin Weyssow
Publikationsdatum
17.07.2020
Verlag
Springer Berlin Heidelberg
Erschienen in
Software and Systems Modeling / Ausgabe 5/2020
Print ISSN: 1619-1366
Elektronische ISSN: 1619-1374
DOI
https://doi.org/10.1007/s10270-020-00814-5

Weitere Artikel der Ausgabe 5/2020

Software and Systems Modeling 5/2020 Zur Ausgabe