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 条
  • [21] NLP Tools for Knowledge Extraction from Italian Archaeological Free Text
    Felicetti, Achille
    Williams, Daniel
    Galluccio, Ilenia
    Tudhope, Douglas
    Niccolucci, Franco
    2018 3RD DIGITAL HERITAGE INTERNATIONAL CONGRESS (DIGITALHERITAGE) HELD JOINTLY WITH 2018 24TH INTERNATIONAL CONFERENCE ON VIRTUAL SYSTEMS & MULTIMEDIA (VSMM 2018), 2018, : 99 - 106
  • [22] An Efficient Mining of Biomedical Data from Hypertext Documents via NLP
    Shukla, Ravi Shankar
    Yadav, Kamendra Singh
    Rizvi, Syed Tarif Abbas
    Haseen, Faisal
    PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON FRONTIERS OF INTELLIGENT COMPUTING: THEORY AND APPLICATIONS (FICTA) 2014, VOL 1, 2015, 327 : 651 - 658
  • [23] A Novel NLP Application to Automatically Generate Text Extraction Concepts from Textual Descriptions
    Ahsan, Imran
    Ahmed, Mudassar Adeel
    Rehman, Saad
    Abbas, Muhammad
    Khan, Muazzam A.
    ICCAI '19 - PROCEEDINGS OF THE 2019 5TH INTERNATIONAL CONFERENCE ON COMPUTING AND ARTIFICIAL INTELLIGENCE, 2019, : 55 - 58
  • [24] Extracting Queryable Knowledge Graphs from User Stories: An Empirical Evaluation
    Ladeinde, Ayodeji
    Arora, Chetan
    Khalajzadeh, Hourieh
    Kanij, Tanjila
    Grundy, John
    PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, ENASE 2023, 2023, : 684 - 692
  • [25] Towards a Generation of Class Diagram from User Stories in Agile Methods
    Nasiri, Samia
    Rhazali, Yassine
    Lahmer, Mohammed
    Chenfour, Noureddine
    11TH INTERNATIONAL CONFERENCE ON AMBIENT SYSTEMS, NETWORKS AND TECHNOLOGIES (ANT) / THE 3RD INTERNATIONAL CONFERENCE ON EMERGING DATA AND INDUSTRY 4.0 (EDI40) / AFFILIATED WORKSHOPS, 2020, 170 : 831 - 837
  • [26] From User Stories to UML Diagrams Driven by Ontological and Production Model
    Nasiri, Samia
    Rhazali, Yassine
    Lahmer, Mohammed
    Adadi, Amina
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2021, 12 (06) : 333 - 340
  • [27] Requirements Extraction from User Feedback On The Basis Of Ontology
    Channa, Wajid Ahmed
    Khand, Qamar Uddin
    Ghanghro, Sajid Ahmed
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2019, 19 (12): : 157 - 164
  • [28] Automatic generation of UML sequence diagrams from user stories in Scrum process
    Elallaoui, Meryem
    Nafil, Khalid
    Touahni, Raja
    2015 10TH INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS: THEORIES AND APPLICATIONS (SITA), 2015,
  • [29] From User Stories to Data Flow Diagrams for Privacy Awareness: A Research Preview
    Herwanto, Guntur Budi
    Quirchmayr, Gerald
    Tjoa, A. Min
    REQUIREMENTS ENGINEERING: FOUNDATION FOR SOFTWARE QUALITY, REFSQ 2022, 2022, 13216 : 148 - 155
  • [30] Access Control Policy Generation from User Stories Using Machine Learning
    Heaps, John
    Krishnan, Ram
    Huang, Yufei
    Niu, Jianwei
    Sandhu, Ravi
    DATA AND APPLICATIONS SECURITY AND PRIVACY XXXV, 2021, 12840 : 171 - 188