Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3417990.3421396acmconferencesArticle/Chapter ViewAbstractPublication PagesmodelsConference Proceedingsconference-collections
research-article

Towards an assessment grid for intelligent modeling assistance

Published: 26 October 2020 Publication History

Abstract

The ever-growing complexity of systems, the growing number of stakeholders, and the corresponding continuous emergence of new domain-specific modeling abstractions has led to significantly higher cognitive load on modelers. There is an urgent need to provide modelers with better, more Intelligent Modeling Assistants (IMAs). An important factor to consider is the ability to assess and compare, to learn from existing and inform future IMAs, while potentially combining them. Recently, a conceptual Reference Framework for Intelligent Modeling Assistance (RF-IMA) was proposed. RF-IMA defines the main required components and high-level properties of IMAs. In this paper, we present a detailed, level-wise definition for the properties of RF-IMA to enable a better understanding, comparison, and selection of existing and future IMAs. The proposed levels are a first step towards a comprehensive assessment grid for intelligent modeling assistance. For an initial validation of the proposed levels, we assess the existing landscape of intelligent modeling assistance and three future scenarios of intelligent modeling assistance against these levels.

References

[1]
[n.d.]. Language Server Protocol. https://microsoft.github.io/language-server-protocol/
[2]
[n.d.]. Mendix Assist. https://www.mendix.com/blog/introducing-ai-assisted-development-to-elevate-low-code-platforms-to-the-next-level
[3]
[n.d.]. ServiceStudio from OutSystems. https://www.outsystems.com/ai
[4]
Adekunle Oluseyi Afolabi and Pekka Toivanen. 2020. Harmonization and Categorization of Metrics and Criteria for Evaluation of Recommender Systems in Healthcare From Dual Perspectives. Intl Journal of E-Health and Medical Communications (IJEHMC) 11, 1 (2020), 69--92.
[5]
Henning Agt-Rickauer, Ralf-Detlef Kutsche, and Harald Sack. 2018. DoMoRe - A Recommender System for Domain Modeling. In Proc. of the 6th International Conference on Model-Driven Engineering and Software Development (MODELSWARD'18). 71--82.
[6]
James E. Bailey and Sammy W. Pearson. 1983. Development of a Tool for Measuring and Analyzing Computer User Satisfaction. Management Science 29, 5 (1983), 530--545.
[7]
Noor Hasrina Bakar, Zarinah M. Kasirun, and Norsaremah Salleh. 2015. Feature Extraction Approaches from Natural Language Requirements for Reuse in Software Product Lines: A Systematic Literature Review. J. Syst. Softw. 106, C (Aug. 2015), 132--149.
[8]
Islem Baki and Houari A. Sahraoui. 2016. Multi-Step Learning and Adaptive Search for Learning Complex Model Transformations from Examples. ACM Trans. Softw. Eng. Methodol. 25, 3 (2016), 20:1--20:37.
[9]
A. V. Bogatyrev, V. A. Bogatyrev, and S. V. Bogatyrev. 2020. The Probability of Timeliness of a Fully Connected Exchange in a Redundant Real-Time Communication System. In 2020 Wave Electronics and its Application in Information and Telecommunication Systems (WECONF). IEEE, Saint-Petersburg, Russia, Russia, 1--4.
[10]
Antonio Bucchiarone, Jordi Cabot, Richard Paige, and Alfonso Pierantonio. 2020. Grand challenges in model-driven engineering: an analysis of the state of the research. Software and Systems Modeling (01 2020), 1--9.
[11]
Loli Burgueño, Manuel F. Bertoa, Nathalie Moreno, and Antonio Vallecillo. 2018. Expressing Confidence in Models and in Model Transformation Elements. In Proceedings of the 21th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems (Copenhagen, Denmark) (MODELS '18). Association for Computing Machinery, New York, NY, USA, 57--66.
[12]
Loli Burgueño, Jordi Cabot, and Sébastien Gérard. 2019. An LSTM-Based Neural Network Architecture for Model Transformations. In 2019 ACM/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems (MODELS). IEEE, 294--299.
[13]
Loli Burgueño, Robert Clarisó, Jordi Cabot, Sébastien Gérard, and Antonio Vallecillo. 2019. Belief uncertainty in software models. In Proceedings of the 11th International Workshop on Modelling in Software Engineerings, MiSE@ICSE 2019, Montreal, QC, Canada, May 26-27, 2019, Marsha Chechik, Daniel Strüber, and Daniel Varró (Eds.). ACM, 19--26.
[14]
Dongpei Chen, Xingming Zhang, Haoxiang Wang, and Weina Zhang. 2020. TEAN: Timeliness enhanced attention network for session-based recommendation. Neurocomputing 411 (2020), 229 -- 238. htttps://
[15]
Benoit Combemale, Jörg Kienzle, Gunter Mussbacher, Hyacinth Ali, Daniel Amyot, and et al. 2020. A Hitchhiker's Guide to Model-Driven Engineering for Data-Centric Systems. IEEE Software (2020).
[16]
A. Elkamel, M. Gzara, and H. Ben-Abdallah. 2016. An UML class recommender system for software design. In 2016 IEEE/ACS 13th International Conference of Computer Systems and Applications (AICCSA). 1--8.
[17]
Amalina Farhi Ahmad Fadzlah. 2012. Timeliness Measurement Model: A mathematical approach for measuring the timeliness of handheld application usage. International Journal of New Computer Architectures and their Applications (IJNCAA) 2, 3 (2012), 431--450. https://go.gale.com/ps/anonymous?id=GALE|A353645948
[18]
Fabian Friedrich, Jan Mendling, and Frank Puhlmann. 2011. Process model generation from natural language text. In International Conference on Advanced Information Systems Engineering (CAISE). Springer, 482--496.
[19]
Antonio Garcia-Dominguez and Nelly Bencomo. 2018. Non-human Modelers: Challenges and Roadmap for Reusable Self-explanation. In Software Technologies: Applications and Foundations, Martina Seidl and Steffen Zschaler (Eds.). Springer International Publishing, Cham, 161--171.
[20]
T. Hartmann, A. Moawad, F. Fouquet, and Y. Le Traon. 2017. 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). 180--180.
[21]
M. Ibrahim and R. Ahmad. 2010. Class Diagram Extraction from Textual Requirements Using Natural Language Processing (NLP) Techniques. In Proc. of the 2nd International Conference on Computer Research and Development. 200--204.
[22]
Jörg Kienzle, Gunter Mussbacher, Benoit Combemale, Lucy Bastin, Nelly Bencomo, and et al. 2020. Towards Model-Driven Sustainability Evaluation. Commun. ACM 63, 3 (1 3 2020), 80--91.
[23]
Stefan Kögel. 2017. Recommender System for Model Driven Software Development. In 11th Joint Meeting on Foundations of Software Engineering (Paderborn, Germany) (ESEC/FSE 2017). Association for Computing Machinery, New York, NY, USA, 1026--1029.
[24]
John Krogstie, Odd Ivar Lindland, and Guttorm Sindre. 1995. Defining quality aspects for conceptual models. In ISCO.
[25]
Tobias Kuschke and Patrick Mäder. 2014. Pattern-Based Auto-Completion of UML Modeling Activities. In Proceedings of the 29th ACM/IEEE International Conference on Automated Software Engineering (Vasteras, Sweden) (ASE '14). Association for Computing Machinery, New York, NY, USA, 551--556.
[26]
Robert N Levine. 2008. A geography of time: On tempo, culture, and the pace of life. Basic Books. 288 pages.
[27]
O. I. Lindland, G. Sindre, and A. Solvberg. 1994. Understanding quality in conceptual modeling. IEEE Software 11, 2 (1994), 42--49.
[28]
Gunter Mussbacher, Daniel Amyot, Ruth Breu, Jean-Michel Bruel, Betty Cheng, and et al. 2014. The Relevance of Model-Driven Engineering Thirty Years from Now.
[29]
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ó, and Martin Weyssow. 2020. Expert Voice: Opportunities in Intelligent Modeling Assistance. Software and Systems Modeling (2020).
[30]
Raja Parasuraman and Victor Riley. 1997. Humans and Automation: Use, Misuse, Disuse, Abuse. Human Factors 39, 2 (1997), 230--253. arXiv:https://doi.org/10.1518/001872097778543886
[31]
S. Pérez-Soler, G. Daniel, J. Cabot, E. Guerra, and J. de Lara. 2020. Towards automating the synthesis of chatbots for conversational model query. In Proc. of the Int. Conf. on Exploring Modeling Methods for Systems Analysis and Development. to appear.
[32]
Sara Pérez-Soler, Esther Guerra, and Juan de Lara. 2018. Collaborative Modeling and Group Decision Making Using Chatbots in Social Networks. IEEE Software 35, 6 (2018), 48--54.
[33]
A. Rocha, J. P. Papa, and L. A. A. Meira. 2010. How Far You Can Get Using Machine Learning Black-Boxes. In 2010 23rd SIBGRAPI Conference on Graphics, Patterns and Images. 193--200.
[34]
Michael Rovatsos and Gerhard Weiss. [n.d.]. Autonomous Software. 63--84.
[35]
Sagar Sen, Benoit Baudry, and Hans Vangheluwe. 2010. Towards Domain-specific Model Editors with Automatic Model Completion. Simulation 86, 2 (2010), 109--126.
[36]
Michael Spörk, Carlo Alberto Boano, and Kay Römer. 2020. Improving the Timeliness of Bluetooth Low Energy in Dynamic RF Environments. ACM Trans. Internet Things 1, 2, Article 8 (April 2020), 32 pages.
[37]
Kalaivani Subramaniam, Dong Liu, Behrouz Homayoun Far, and Armin Eberlein. 2004. UCDA: Use Case Driven Development Assistant Tool for Class Model Generation. In SEKE.
[38]
Ingo J. Timm, Peter Knirsch, Hans-Jörg Kreowski, and Andreas Timm-Giel. 2007. Autonomy in Software Systems. Springer Berlin Heidelberg, Berlin, Heidelberg, 255--273.
[39]
Jon Whittle, John Hutchinson, and Mark Rouncefield. 2014. The State of Practice in Model-Driven Engineering. Software, IEEE 31, 3 (2014), 79--85.
[40]
Yanlong Zhang, Hong Zhu, and S. Greenwood. 2005. Empirical validation of Website timeliness measures. In 29th Annual International Computer Software and Applications Conference (COMPSAC'05), Vol. 1. IEEE, 313 -- 318 Vol. 2.

Cited By

View all
  • (2024)Modeling Languages for Automotive Digital Twins: A Survey Among the German Automotive IndustryProceedings of the ACM/IEEE 27th International Conference on Model Driven Engineering Languages and Systems10.1145/3640310.3674100(92-103)Online publication date: 22-Sep-2024
  • (2023)Building Domain-Specific Machine Learning Workflows: A Conceptual Framework for the State of the PracticeACM Transactions on Software Engineering and Methodology10.1145/363824333:4(1-50)Online publication date: 21-Dec-2023
  • (2023)Modelling assistants based on information reuse: a user evaluation for language engineeringSoftware and Systems Modeling10.1007/s10270-023-01094-523:1(57-84)Online publication date: 17-Apr-2023
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
MODELS '20: Proceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings
October 2020
713 pages
ISBN:9781450381352
DOI:10.1145/3417990
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

In-Cooperation

  • IEEE CS

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 26 October 2020

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. artificial intelligence
  2. assessment levels
  3. feedback
  4. integrated development environment
  5. intelligent modeling assistance
  6. model-based software engineering

Qualifiers

  • Research-article

Conference

MODELS '20
Sponsor:

Acceptance Rates

Overall Acceptance Rate 144 of 506 submissions, 28%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)39
  • Downloads (Last 6 weeks)2
Reflects downloads up to 21 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Modeling Languages for Automotive Digital Twins: A Survey Among the German Automotive IndustryProceedings of the ACM/IEEE 27th International Conference on Model Driven Engineering Languages and Systems10.1145/3640310.3674100(92-103)Online publication date: 22-Sep-2024
  • (2023)Building Domain-Specific Machine Learning Workflows: A Conceptual Framework for the State of the PracticeACM Transactions on Software Engineering and Methodology10.1145/363824333:4(1-50)Online publication date: 21-Dec-2023
  • (2023)Modelling assistants based on information reuse: a user evaluation for language engineeringSoftware and Systems Modeling10.1007/s10270-023-01094-523:1(57-84)Online publication date: 17-Apr-2023
  • (2023)SimIMA: a virtual Simulink intelligent modeling assistantSoftware and Systems Modeling10.1007/s10270-023-01093-623:1(29-56)Online publication date: 13-Mar-2023
  • (2022)Industrial requirements for supporting AI-enhanced model-driven engineeringProceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings10.1145/3550356.3561609(375-379)Online publication date: 23-Oct-2022
  • (2022)MemoRec: a recommender system for assisting modelers in specifying metamodelsSoftware and Systems Modeling10.1007/s10270-022-00994-222:1(203-223)Online publication date: 29-Mar-2022
  • (2022)AI-driven streamlined modeling: experiences and lessons learned from multiple domainsSoftware and Systems Modeling10.1007/s10270-022-00982-621:3(1-23)Online publication date: 19-Feb-2022
  • (2022)Recommending metamodel concepts during modeling activities with pre-trained language modelsSoftware and Systems Modeling10.1007/s10270-022-00975-521:3(1071-1089)Online publication date: 12-Feb-2022
  • (2021)Recommender systems in model-driven engineeringSoftware and Systems Modeling10.1007/s10270-021-00905-xOnline publication date: 26-Jul-2021

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media