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
来源
2016 IEEE 24TH INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE) | 2016年
关键词
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] 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
  • [3] 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
  • [4] 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
  • [5] Detecting privacy requirements from User Stories with NLP transfer learning models
    Casillo, Francesco
    Deufemia, Vincenzo
    Gravino, Carmine
    INFORMATION AND SOFTWARE TECHNOLOGY, 2022, 146
  • [6] 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
  • [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] On deriving conceptual models from user requirements: An empirical study
    Dalpiaz, Fabiano
    Gieske, Patrizia
    Sturm, Arnon
    INFORMATION AND SOFTWARE TECHNOLOGY, 2021, 131
  • [9] Leveraging NLP Techniques for Privacy Requirements Engineering in User Stories
    Herwanto, Guntur Budi
    Quirchmayr, Gerald
    Tjoa, A. Min
    IEEE ACCESS, 2024, 12 : 22167 - 22189
  • [10] Automatic Transformation of User Stories into UML Use Case Diagrams using NLP Techniques
    Elallaoui, Meryem
    Nafil, Khalid
    Touahni, Raja
    9TH INTERNATIONAL CONFERENCE ON AMBIENT SYSTEMS, NETWORKS AND TECHNOLOGIES (ANT 2018) / THE 8TH INTERNATIONAL CONFERENCE ON SUSTAINABLE ENERGY INFORMATION TECHNOLOGY (SEIT-2018) / AFFILIATED WORKSHOPS, 2018, 130 : 42 - 49