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 条
  • [11] Human vs. Machines: Who wins in semiconductor market forecasting?
    Steinmeister, Louis
    Pauly, Markus
    EXPERT SYSTEMS WITH APPLICATIONS, 2025, 263
  • [12] Deriving biological applications from domain specific process models
    Jablonski, Stefan
    Faerber, Matthias
    Volz, Bernhard
    Genthner, Stefanie
    JOURNAL OF INTEGRATIVE BIOINFORMATICS, 2007, 4 (01):
  • [13] Deriving business object definitions from user work process models
    Butler, KA
    Esposito, C
    Hebron, R
    DESIGN, SPECIFICATION AND VERIFICATION OF INTERACTIVE SYSTEMS'98, 1998, : 24 - 40
  • [14] Deriving User Interfaces from UML Models and Object-Z
    Qiu Zhong-jie
    Wei Chang-jiang
    2009 INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING AND TECHNOLOGY, VOL II, PROCEEDINGS, 2009, : 67 - 70
  • [15] Generating User Interface from Task, User and Domain Models
    Tran, Vi
    Vanderdonckt, Jean
    Kolp, Manuel
    Faulkner, Stephane
    2009 SECOND INTERNATIONAL CONFERENCE ON ADVANCES IN HUMAN-ORIENTED AND PERSONALIZED MECHANISM, TECHNOLOGIES, AND SERVICES, 2009, : 19 - +
  • [16] Extracting conceptual models from user stories with Visual Narrator
    Garm Lucassen
    Marcel Robeer
    Fabiano Dalpiaz
    Jan Martijn E. M. van der Werf
    Sjaak Brinkkemper
    Requirements Engineering, 2017, 22 : 339 - 358
  • [17] Extracting conceptual models from user stories with Visual Narrator
    Lucassen, Garm
    Robeer, Marcel
    Dalpiaz, Fabiano
    van der Werf, Jan Martijn E. M.
    Brinkkemper, Sjaak
    REQUIREMENTS ENGINEERING, 2017, 22 (03) : 339 - 358
  • [18] From User Stories to Models: A Machine Learning Empowered Automation
    Kochbati, Takwa
    Li, Shuai
    Gerard, Sebastien
    Mraidha, Chokri
    PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT (MODELSWARD), 2021, : 28 - 40
  • [19] ArTu: A Tool for Generating Goal Models from User Stories
    Gunes, Tugce
    Oz, Cahid Arda
    Aydemir, Fatma Basak
    29TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE 2021), 2021, : 436 - 437
  • [20] Construction vs. Development: Polarizing Models of Human Gestation
    Stith, Richard
    KENNEDY INSTITUTE OF ETHICS JOURNAL, 2014, 24 (04) : 345 - 384