TY - JOUR
T1 - Opportunities in intelligent modeling assistance
AU - Mussbacher, Gunter
AU - Combemale, Benoit
AU - Kienzle, Jörg
AU - Abrahão, Silvia
AU - Ali, Hyacinth
AU - Bencomo, Nelly
AU - Búr, Márton
AU - Burgueño, Loli
AU - Engels, Gregor
AU - Jeanjean, Pierre
AU - Jézéquel, Jean Marc
AU - Kühn, Thomas
AU - Mosser, Sébastien
AU - Sahraoui, Houari
AU - Syriani, Eugene
AU - Varró, Dániel
AU - Weyssow, Martin
PY - 2020/9/1
Y1 - 2020/9/1
N2 - 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.
AB - 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.
KW - Artificial intelligence
KW - Development data
KW - Feedback
KW - Integrated development environment
KW - Intelligent modeling assistance
KW - Model-based software engineering
UR - http://www.scopus.com/inward/record.url?scp=85088027792&partnerID=8YFLogxK
UR - https://link.springer.com/article/10.1007%2Fs10270-020-00814-5
U2 - 10.1007/s10270-020-00814-5
DO - 10.1007/s10270-020-00814-5
M3 - Article
AN - SCOPUS:85088027792
SN - 1619-1366
VL - 19
SP - 1045
EP - 1053
JO - Software and Systems Modeling
JF - Software and Systems Modeling
IS - 5
ER -