Deriving Domain Models from User Stories: Human vs. Machines

被引:0
|
作者
Bragilovski, Maxim [1 ]
van Can, Ashley T. [2 ]
Dalpiaz, Fabiano [2 ]
Sturm, Arnon [1 ]
机构
[1] Ben Gurion Univ Negev, Beer Sheva, Israel
[2] Univ Utrecht, Utrecht, Netherlands
关键词
REQUIREMENTS;
D O I
10.1109/RE59067.2024.00014
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Domain models play a crucial role in software development, as they provide means for communication among stakeholders, for eliciting requirements, and for representing the information structure behind a database scheme or at the basis of model-driven development. However, creating such models is a tedious activity and automated support may assist in obtaining an initial domain model that can later be enriched by human analysts. In this paper, we propose an experimental comparison of the effectiveness of various approaches for deriving domain models from a given set of user stories. We contrast human derivation with machine derivation; for the latter, we compare (i) the Visual Narrator: an existing rule-based NLP approach; (ii) a machine-learning classifier that we feature engineered; and (iii) a generative AI approach that we constructed via prompt engineering. Based on a benchmark dataset that consists of nine collections of user stories and corresponding domain models, the evaluation indicates that no approach matches human performance, although a tuned version of the machine learning approach comes close. To better understand the results, we qualitatively analyze them and identify differences in the types of false positives as well as other factors that affect performance.
引用
收藏
页码:31 / 42
页数:12
相关论文
共 50 条
  • [31] Statistics of wave crests from models vs. measurements
    Prevosto, M
    Forristall, GZ
    JOURNAL OF OFFSHORE MECHANICS AND ARCTIC ENGINEERING-TRANSACTIONS OF THE ASME, 2004, 126 (01): : 43 - 50
  • [32] Goal Model Extraction from User Stories Using Large Language Models
    Siddeshwar, Vaishali
    Alwidian, Sanaa
    Makrehchi, Masoud
    QUALITY OF INFORMATION AND COMMUNICATIONS TECHNOLOGY, QUATIC 2024, 2024, 2178 : 269 - 276
  • [33] Detecting privacy requirements from User Stories with NLP transfer learning models
    Casillo, Francesco
    Deufemia, Vincenzo
    Gravino, Carmine
    INFORMATION AND SOFTWARE TECHNOLOGY, 2022, 146
  • [34] Guiding Feature Models Synthesis from User-Stories: An Exploratory Approach
    Georges, Thomas
    Rice, Liam
    Huchard, Marianne
    Konig, Melanie
    Nebut, Clementine
    Tibermacine, Chouki
    17TH INTERNATIONAL WORKING CONFERENCE ON VARIABILITY MODELLING OF SOFTWARE-INTENSIVE SYSTEMS, VAMOS 2023, 2023, : 65 - 70
  • [35] A Systematic Approach to Derive User Stories and Gherkin Scenarios from BPMN Models
    Mateus, Daniel
    da Silveira, Denis Silva
    Araujo, Joao
    BUSINESS MODELING AND SOFTWARE DESIGN, BMSD 2023, 2023, 483 : 235 - 244
  • [36] Assessing animal models of human disorders: Validity vs. "Productive generativity"
    Shapiro, KJ
    LAB ANIMAL, 1998, 27 (10) : 26 - 30
  • [37] AUTOMATIC GENERATION OF USER INTERFACE MODELS AND PROTOTYPES FROM DOMAIN AND USE CASE MODELS
    Rosado da Cruz, Antonio Miguel
    Faria, Joao Pascoal
    ICSOFT 2009: PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL 1, 2009, : 169 - +
  • [38] Human capacity vs. Human capital: from where to focus Education
    Castillo Sanchez, Yazmin
    Karam Calderon, Miguel Angel
    DILEMAS CONTEMPORANEOS-EDUCACION POLITICA Y VALORES, 2015, 2 (02):
  • [39] Custom computing machines vs. hardware/software codesign: From a globalized point of view
    Hartenstein, R.W.
    Becker, J.
    Kress, R.
    Lecture Notes in Computer Science, 1142
  • [40] Automatic generation of user interfaces from domain and use case models
    da Cruz, Antonio Miguel Rosado
    de Faria, Joao Pascoal
    QUATIC 2007: 6TH INTERNATIONAL CONFERENCE ON THE QUALITY OF INFORMATION AND COMMUNICATIONS TECHNOLOGY, PROCEEDINGS, 2007, : 208 - +