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

skip to main content
10.1145/3550356.3552372acmconferencesArticle/Chapter ViewAbstractPublication PagesmodelsConference Proceedingsconference-collections
extended-abstract

Automated, traceable, and interactive domain modelling

Published: 09 November 2022 Publication History

Abstract

In domain modelling, practitioners manually extract analyzable and more concise domain models from problem descriptions which express requirements in natural language. With automated domain modelling support using existing approaches, some challenges remain unaddressed - inadequate accuracy of extracted models, no support for traceability of modelling decisions, and no facility for system-modeller interactions. To address these challenges and better support practitioners, we present our bot-assisted solution. Furthermore, we evaluate the effectiveness of our solution and find promising results which warrant further research in this direction.

References

[1]
Sallam Abualhaija, Chetan Arora, Mehrdad Sabetzadeh, Lionel C Briand, and Eduardo Vaz. 2019. A machine learning-based approach for demarcating requirements in textual specifications. In 2019 IEEE 27th International Requirements Engineering Conference (RE). IEEE, 51--62.
[2]
Chetan Arora, Mehrdad Sabetzadeh, Lionel Briand, and Frank Zimmer. 2016. Extracting domain models from natural-language requirements: approach and industrial evaluation. In MODELS 2016. ACM, 250--260.
[3]
Loli Burgueño, Jordi Cabot, and Sébastien Gérard. 2019. An LSTM-Based Neural Network Architecture for Model Transformations. In MODELS 2019. IEEE, 294--299.
[4]
Loli Burgueño, Robert Clarisó, Sébastien Gérard, Shuai Li, and Jordi Cabot. 2021. An NLP-Based Architecture for the Autocompletion of Partial Domain Models. In International Conference on Advanced Information Systems Engineering. Springer, 91--106.
[5]
Akil Elkamel, Mariem Gzara, and Hanene Ben-Abdallah. 2016. An UML class recommender system for software design. In 2016 IEEE/ACS 13th International Conference of Computer Systems and Applications (AICCSA). IEEE, 1--8.
[6]
Mohd Ibrahim and Rodina Ahmad. 2010. Class diagram extraction from textual requirements using natural language processing (NLP) techniques. In 2010 Second International Conference on Computer Research and Development. IEEE, 200--204.
[7]
Mathias Landhäußer, Sven J Körner, and Walter F Tichy. 2014. From requirements to UML models and back: how automatic processing of text can support requirements engineering. Software Quality Journal 22, 1 (2014), 121--149.
[8]
Azucena Montes, Hasdai Pacheco, Hugo Estrada, and Oscar Pastor. 2008. Conceptual model generation from requirements model: A natural language processing approach. In International Conference on Application of Natural Language to Information Systems. Springer, 325--326.
[9]
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, et al. 2020. Opportunities in intelligent modeling assistance. Software and Systems Modeling 19, 5 (2020), 1045--1053.
[10]
Jeffrey Pennington, Richard Socher, and Christopher D. Manning. 2014. GloVe: Global Vectors for Word Representation. In Empirical Methods in Natural Language Processing (EMNLP). 1532--1543.
[11]
Sara Pérez-Soler, Esther Guerra, Juan de Lara, and Francisco Jurado. 2017. The rise of the (modelling) bots: Towards assisted modelling via social networks. In ASE 2017. IEEE Press, 723--728.
[12]
Marcel Robeer, Garm Lucassen, Jan Martijn EM van der Werf, Fabiano Dalpiaz, and Sjaak Brinkkemper. 2016. Automated extraction of conceptual models from user stories via NLP. In RE 2016. IEEE, 196--205.
[13]
Rijul Saini, Gunter Mussbacher, Jin L.C. Guo, and Jörg Kienzle. 2020. Towards Queryable and Traceable Domain Models. In 2020 IEEE 28th International Requirements Engineering Conference (RE). 334--339.
[14]
Rijul Saini, Gunter Mussbacher, Jin L.C. Guo, and Jörg Kienzle. 2022. Machine Learning-based Incremental Learning in Interactive Domain Modelling. In ACM/IEEE 25th International Conference on Model Driven Engineering Languages and Systems (MODELS '22), October 23--28, 2022, Montreal, QC, Canada (to be published).
[15]
Rijul Saini, Gunter Mussbacher, Jin L. C. Guo, and Jörg Kienzle. 2020. DoMoBOT: A Bot for Automated and Interactive Domain Modelling. In Proceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings (Virtual Event, Canada) (MODELS '20). Association for Computing Machinery, New York, NY, USA, Article 45, 10 pages.
[16]
Rijul Saini, Gunter Mussbacher, Jin L. C. Guo, and Jörg Kienzle. 2021. Automated Traceability for Domain Modelling Decisions Empowered by Artificial Intelligence. In 2021 IEEE 29th International Requirements Engineering Conference (RE). 173--184.
[17]
Rijul Saini, Gunter Mussbacher, Jin L. C. Guo, and Jörg Kienzle. 2022. Automated, Interactive, and Traceable Domain Modelling Empowered by Artificial Intelligence. Softw. Syst. Model. 21, 3 (jun 2022), 1015--1045.
[18]
Omer Salih Dawood and Abd-El-Kader Sahraoui. 2017. From Requirements Engineering to UML using Natural Language Processing - Survey Study . European Journal of Industrial Engineering 2 (2017), 44--50.
[19]
Maxime Savary-Leblanc. 2019. Improving MBSE Tools UX with AI-Empowered Software Assistants. In MODELS 2019 Companion. IEEE, 648--652.
[20]
Matthias Schöttle, Nishanth Thimmegowda, Omar Alam, Jörg Kienzle, and Gunter Mussbacher. 2015. Feature Modelling and Traceability for Concern-Driven Software Development with TouchCORE. In Companion Proceedings of the 14th International Conference on Modularity (Fort Collins, CO, USA) (MODULARITY Companion 2015). Association for Computing Machinery, 11--14.
[21]
RE Kurt Stirewalt, Min Deng, and Betty HC Cheng. 2005. UML formalization is a traceability problem. In Proceedings of the 3rd international workshop on Traceability in emerging forms of software engineering. 31--36.

Cited By

View all
  • (2023)Towards Leveraging Artificial Intelligence for NoSQL Data Modeling, Querying and Quality Characterization2023 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C)10.1109/MODELS-C59198.2023.00047(192-198)Online publication date: 1-Oct-2023

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
MODELS '22: Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings
October 2022
1003 pages
ISBN:9781450394673
DOI:10.1145/3550356
  • Conference Chairs:
  • Thomas Kühn,
  • Vasco Sousa
Permission to make digital or hard copies of part or all 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 third-party components of this work must be honored. For all other uses, contact the Owner/Author.

Sponsors

In-Cooperation

  • Univ. of Montreal: University of Montreal
  • IEEE CS

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 09 November 2022

Check for updates

Author Tags

  1. bot
  2. domain models
  3. machine learning (ML)
  4. natural language
  5. natural language processing (NLP)
  6. traceability

Qualifiers

  • Extended-abstract

Conference

MODELS '22
Sponsor:

Acceptance Rates

Overall Acceptance Rate 144 of 506 submissions, 28%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

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

Other Metrics

Citations

Cited By

View all
  • (2023)Towards Leveraging Artificial Intelligence for NoSQL Data Modeling, Querying and Quality Characterization2023 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C)10.1109/MODELS-C59198.2023.00047(192-198)Online publication date: 1-Oct-2023

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