On Augmenting Scenario-Based Modeling with Generative AI

David Harel, Guy Katz, Assaf Marron, Smadar Szekely

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

The manual modeling of complex systems is a daunting task; and although a plethora of methods exist that mitigate this issue, the problem remains very difficult. Recent advances in generative AI have allowed the creation of general-purpose chatbots, capable of assisting software engineers in various modeling tasks. However, these chatbots are often inaccurate, and an unstructured use thereof could result in erroneous system models. In this paper, we outline a method for the safer and more structured use of chatbots as part of the modeling process. To streamline this integration, we propose leveraging scenario-based modeling techniques, which are known to facilitate the automated analysis of models. We argue that through iterative invocations of the chatbot and the manual and automatic inspection of the resulting models, a more accurate system model can eventually be obtained. We describe favorable preliminary results, which highlight the potential of this approach.

Original languageEnglish
Title of host publicationProceedings of the 12th International Conference on Model-Based Software and Systems Engineering
EditorsFrancisco José Domínguez Mayo, Luís Ferreira Pires, Edwin Seidewitz
Pages235-246
Number of pages12
DOIs
StatePublished - 2024
Event12th International Conference on Model-Based Software and Systems Engineering, MODELSWARD 2024 - Rome, Italy
Duration: 21 Feb 202423 Feb 2024

Publication series

NameInternational Conference on Model-Driven Engineering and Software Development
Volume1

Conference

Conference12th International Conference on Model-Based Software and Systems Engineering, MODELSWARD 2024
Country/TerritoryItaly
CityRome
Period21/02/2423/02/24

Keywords

  • Chatbots
  • Generative AI
  • Rule-Based Specifications
  • Scenario-Based Modeling

All Science Journal Classification (ASJC) codes

  • Software
  • Engineering (miscellaneous)

Fingerprint

Dive into the research topics of 'On Augmenting Scenario-Based Modeling with Generative AI'. Together they form a unique fingerprint.

Cite this