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 条
  • [41] From Elementary User Wishes and Domain Models to SQL-Specifications
    de Brock, Bert
    BUSINESS MODELING AND SOFTWARE DESIGN (BMSD 2021), 2021, 422 : 97 - 117
  • [42] Creation of Multiple Conceptual Models from User Stories - A Natural Language Processing Approach
    Gupta, Abhimanyu
    Poels, Geert
    Bera, Palash
    ADVANCES IN CONCEPTUAL MODELING, ER 2019, 2019, 11787 : 47 - 57
  • [43] AI agency vs. human agency: understanding human-AI interactions on TikTok and their implications for user engagement
    Kang, Hyunjin
    Lou, Chen
    JOURNAL OF COMPUTER-MEDIATED COMMUNICATION, 2022, 27 (05):
  • [44] Task Topic Knowledge vs. Background Domain Knowledge: Impact of Two Types of Knowledge on User Search Performance
    Zhang, Xiangmin
    Liu, Jingjing
    Cole, Michael
    ADVANCES IN INFORMATION SYSTEMS AND TECHNOLOGIES, 2013, 206 : 179 - 191
  • [45] Decoding Stumpers: Large Language Models vs. Human Problem-Solvers
    Goldstein, Alon
    Having, Miriam
    Reichart, Roi
    Goldstein, Ariel
    FINDINGS OF THE ASSOCIATION FOR COMPUTATIONAL LINGUISTICS (EMNLP 2023), 2023, : 11644 - 11653
  • [46] Data Augmentation vs. Domain Adaptation-A Case Study in Human Activity Recognition
    Spyrou, Evaggelos
    Mathe, Eirini
    Pikramenos, Georgios
    Kechagias, Konstantinos
    Mylonas, Phivos
    TECHNOLOGIES, 2020, 8 (04)
  • [47] IDENTIFICATION OF GENERALIZED MODELS OF SYNCHRONOUS MACHINES FROM TIME-DOMAIN TESTS
    KAMWA, I
    VIAROUGE, P
    DICKINSON, EJ
    IEE PROCEEDINGS-C GENERATION TRANSMISSION AND DISTRIBUTION, 1991, 138 (06) : 485 - 498
  • [48] Safety vs. Privacy: User Preferences from the Monitored and Monitoring Sides of a Monitoring System
    Kamada, Shigeki
    Hara, Sunao
    Abe, Masanobu
    UBICOMP'16 ADJUNCT: PROCEEDINGS OF THE 2016 ACM INTERNATIONAL JOINT CONFERENCE ON PERVASIVE AND UBIQUITOUS COMPUTING, 2016, : 101 - 104
  • [49] HUMAN RIGHTS VS. ROBOT RIGHTS: Forecasts from Japan
    Robertson, Jennifer
    CRITICAL ASIAN STUDIES, 2014, 46 (04) : 571 - 598
  • [50] Focused attention vs. crossmodal signals paradigm: deriving predictions from the time-window-of-integration model
    Colonius, Hans
    Diederich, Adele
    FRONTIERS IN INTEGRATIVE NEUROSCIENCE, 2012, 6