Automated Extraction of Conceptual Models from User Stories via NLP

被引:72
|
作者
Robeer, Marcel [1 ]
Lucassen, Garm [1 ]
van der Werf, Jan Martijn E. M. [1 ]
Dalpiaz, Fabiano [1 ]
Brinkkemper, Sjaak [1 ]
机构
[1] Univ Utrecht, Dept Informat & Comp Sci, NL-3508 TC Utrecht, Netherlands
关键词
User stories; conceptual modeling; NLP; STATE;
D O I
10.1109/RE.2016.40
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Natural language (NL) is still the predominant notation that practitioners use to represent software requirements. Albeit easy to read, NL does not readily highlight key concepts and relationships such as dependencies and conflicts. This contrasts with the inherent capability of graphical conceptual models to visualize a given domain in a holistic fashion. In this paper, we propose to automatically derive conceptual models from a concise and widely adopted NL notation for requirements: user stories. Due to their simplicity, we hypothesize that our approach can improve on the low accuracy of previous works. We present an algorithm that combines state-of-the-art heuristics and that is implemented in our Visual Narrator tool. We evaluate our work on two case studies wherein we obtained promising precision and recall results (between 80% and 92%). The creators of the user stories perceived the generated models as a useful artifact to communicate and discuss the requirements, especially for team members who are not yet familiar with the project.
引用
收藏
页码:196 / 205
页数:10
相关论文
共 50 条
  • [1] Automated Goal Model Extraction from User Stories Using NLP
    Gunes, Tugce
    Aydemir, Fatma Basak
    2020 28TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE'20), 2020, : 382 - 387
  • [2] Automated Extraction of IoT Critical Objects from IoT Storylines, Requirements and User Stories via NLP
    Iglesias, Cristovao F., Jr.
    Guo, Rongchen
    Nucci, Pedro
    Miceli, Claudio
    Bolic, Miodrag
    2023 10TH IEEE SWISS CONFERENCE ON DATA SCIENCE, SDS, 2023, : 104 - 107
  • [3] Detecting privacy requirements from User Stories with NLP transfer learning models
    Casillo, Francesco
    Deufemia, Vincenzo
    Gravino, Carmine
    INFORMATION AND SOFTWARE TECHNOLOGY, 2022, 146
  • [4] 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
  • [5] 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
  • [6] Guided Derivation of Conceptual Models from User Stories: A Controlled Experiment
    Bragilovski, Maxim
    Dalpiaz, Fabiano
    Sturm, Arnon
    REQUIREMENTS ENGINEERING: FOUNDATION FOR SOFTWARE QUALITY, REFSQ 2022, 2022, 13216 : 131 - 147
  • [7] 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
  • [8] 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
  • [9] Automated Quality Concerns Extraction from User Stories and Acceptance Criteria for Early Architectural Decisions
    Alam, Khubaib Amjad
    Asif, Hira
    Inayat, Irum
    Khan, Saif-Ur-Rehman
    SOFTWARE ARCHITECTURE, ECSA 2024, 2024, 14889 : 359 - 367
  • [10] Leveraging NLP Techniques for Privacy Requirements Engineering in User Stories
    Herwanto, Guntur Budi
    Quirchmayr, Gerald
    Tjoa, A. Min
    IEEE ACCESS, 2024, 12 : 22167 - 22189