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 条
  • [31] A Novel Natural Language Processing (NLP) Approach to Automatically Generate Conceptual Class Model from Initial Software Requirements
    Ahmed, Mudassar Adeel
    Butt, Wasi Haider
    Ahsan, Imran
    Anwar, Muhammad Waseem
    Latif, Muhammad
    Azam, Farooque
    INFORMATION SCIENCE AND APPLICATIONS 2017, ICISA 2017, 2017, 424 : 476 - 484
  • [32] NLP based Intelligent News Search Engine using Information Extraction from e-Newspapers
    Kanakaraj, Monisha
    Kamath, Sowmya S.
    2014 IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND COMPUTING RESEARCH (IEEE ICCIC), 2014, : 765 - 769
  • [33] Ensuring the Consistency between User Requirements and Task Models: A Behavior-Based Automated Approach
    Rocha Silva T.
    Winckler M.
    Trætteberg H.
    Proceedings of the ACM on Human-Computer Interaction, 2020, 4 (EICS)
  • [34] Towards digitalization of requirements: generating context-sensitive user stories from diverse specifications
    Nistala, Padmalata, V
    Rajbhoj, Asha
    Kulkarni, Vinay
    Soni, Shivani
    Nori, Kesav, V
    Reddy, Raghu
    AUTOMATED SOFTWARE ENGINEERING, 2022, 29 (01)
  • [35] Towards digitalization of requirements: generating context-sensitive user stories from diverse specifications
    Padmalata V. Nistala
    Asha Rajbhoj
    Vinay Kulkarni
    Shivani Soni
    Kesav V. Nori
    Raghu Reddy
    Automated Software Engineering, 2022, 29
  • [36] Automated Knowledge Extraction from the Federal Acquisition Regulations System (FARS)
    Saha, Srishty
    Joshi, Karuna P.
    Frank, Renee
    Aebig, Michael
    Lin, Jiayong
    2017 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2017, : 3596 - 3603
  • [37] Engineering conceptual Data Models from Domain Ontologies: A critical Evaluation
    El-Ghalayini, Haya
    Odeh, Mohammed
    McClatchey, Richard
    INTERNATIONAL JOURNAL OF INFORMATION TECHNOLOGY AND WEB ENGINEERING, 2007, 2 (01) : 57 - 70
  • [38] Comparing Insights From Inductive Qualitative Analysis Versus Automated NLP Algorithms For Analyzing Feedback In Digital Randomized Controlled Trials
    Li, Paul Luo
    Yang, Connie
    Liu, Sophia
    Hu, Mary
    2019 45TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2019), 2019, : 347 - 354
  • [39] uAIS: An Experience of Increasing Performance of NLP Information Extraction Tasks from Legal Documents in an Electronic Document Management System
    Ruiz, Marcos
    Roman, Cristian
    Luis Garrido, Angel
    Mena, Eduardo
    PROCEEDINGS OF THE 22ND INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS (ICEIS), VOL 1, 2020, : 189 - 196
  • [40] Generating domain models from natural language text using NLP: a benchmark dataset and experimental comparison of tools
    Bozyigit, Fatma
    Bardakci, Tolgahan
    Khalilipour, Alireza
    Challenger, Moharram
    Ramackers, Guus
    Babur, Onder
    Chaudron, Michel R. V.
    SOFTWARE AND SYSTEMS MODELING, 2024, 23 (06) : 1493 - 1511