Extracting conceptual models from user stories with Visual Narrator

被引:0
|
作者
Garm Lucassen
Marcel Robeer
Fabiano Dalpiaz
Jan Martijn E. M. van der Werf
Sjaak Brinkkemper
机构
[1] Utrecht University,Department of Information and Computing Sciences
来源
Requirements Engineering | 2017年 / 22卷
关键词
User stories; Requirements engineering; Conceptual modeling; NLP; Case study; Conceptual model visualization;
D O I
暂无
中图分类号
学科分类号
摘要
Extracting conceptual models from natural language requirements can help identify dependencies, redundancies, and conflicts between requirements via a holistic and easy-to-understand view that is generated from lengthy textual specifications. Unfortunately, existing approaches never gained traction in practice, because they either require substantial human involvement or they deliver too low accuracy. In this paper, we propose an automated approach called Visual Narrator based on natural language processing that extracts conceptual models from user story requirements. We choose this notation because of its popularity among (agile) practitioners and its focus on the essential components of a requirement: Who? What? Why? Coupled with a careful selection and tuning of heuristics, we show how Visual Narrator enables generating conceptual models from user stories with high accuracy. Visual Narrator is part of the holistic Grimm method for user story collaboration that ranges from elicitation to the interactive visualization and analysis of requirements.
引用
收藏
页码:339 / 358
页数:19
相关论文
共 40 条
  • [21] 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
  • [22] Extracting goal models from natural language requirement specifications
    Das, Souvick
    Deb, Novarun
    Cortesi, Agostino
    Chaki, Nabendu
    JOURNAL OF SYSTEMS AND SOFTWARE, 2024, 211
  • [23] 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,
  • [24] 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
  • [25] 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
  • [26] Extracting Software Product Line Feature Models from Natural Language Specifications
    Sree-Kumar, Anjali
    Planas, Elena
    Clariso, Robert
    SPLC'18: PROCEEDINGS OF THE 22ND INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, VOL 1, 2018, : 43 - 53
  • [27] User Story Extraction from Online News for Software Requirements Elicitation: A Conceptual Model
    Raharjana, Indra Kharisma
    Siahaan, Daniel
    Fatichah, Chastine
    2019 16TH INTERNATIONAL JOINT CONFERENCE ON COMPUTER SCIENCE AND SOFTWARE ENGINEERING (JCSSE 2019), 2019, : 342 - 347
  • [28] 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)
  • [29] 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
  • [30] 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