From User Stories to UML Diagrams Driven by Ontological and Production Model

被引:0
|
作者
Nasiri, Samia [1 ]
Rhazali, Yassine [1 ]
Lahmer, Mohammed [1 ]
Adadi, Amina [1 ]
机构
[1] Moulay Ismail Univ, ISIC Res Team ESTM, LMMI Lab ENSAM, Meknes, Morocco
关键词
Ontology; prolog rules; natural language processing; UML diagrams; user stories; GENERATION;
D O I
10.14569/IJACSA.2021.0120637
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The User Story format has become the most popular way of expressing requirements in Agile methods. However, a requirement does not state how a solution will be physically achieved. The purpose of this paper is to present a new approach that automatically transforms user stories into UML diagrams. Our approach aims to automatically generate UML diagrams, namely class, use cases, and package diagrams. User stories are written in natural language (English), so the use of a natural language processing tool was necessary for their processing. In our case, we have used Stanford core NLP. The automation approach consists of the combination of rules formulated as a predicate and an ontological model. Prolog rules are used to extract relationships between classes and eliminate those that are at risk of error. To extract the design elements, the prolog rules used dependencies offered by Stanford core NLP. An ontology representing the components of the user stories was created to identify equivalent relationships and inclusion use cases. The tool developed was implemented in the Python programming language and has been validated by several case studies.
引用
收藏
页码:333 / 340
页数:8
相关论文
共 50 条
  • [1] Automatic generation of UML sequence diagrams from user stories in Scrum process
    Elallaoui, Meryem
    Nafil, Khalid
    Touahni, Raja
    [J]. 2015 10TH INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS: THEORIES AND APPLICATIONS (SITA), 2015,
  • [2] Automatic Transformation of User Stories into UML Use Case Diagrams using NLP Techniques
    Elallaoui, Meryem
    Nafil, Khalid
    Touahni, Raja
    [J]. 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
  • [3] User preference and performance with UML interaction diagrams
    Swan, J
    Kutar, M
    Barker, T
    Britton, C
    [J]. 2004 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN CENTRIC COMPUTING: PROCEEDINGS, 2004, : 243 - 250
  • [4] A model-driven approach for generating interfaces from user interaction diagrams
    Zeferino, Natan Vinicius
    Vilain, Patricia
    [J]. 16TH INTERNATIONAL CONFERENCE ON INFORMATION INTEGRATION AND WEB-BASED APPLICATIONS & SERVICES (IIWAS 2014), 2014, : 474 - 478
  • [5] Online ontological quality assessment of converted UML class diagrams in SRE
    Chung-Yang Chen
    Kuang-Yen Tai
    [J]. Automated Software Engineering, 2023, 30
  • [6] Online ontological quality assessment of converted UML class diagrams in SRE
    Chen, Chung-Yang
    Tai, Kuang-Yen
    [J]. AUTOMATED SOFTWARE ENGINEERING, 2023, 30 (02)
  • [7] The Model of Discrete Production Scheduling System in UML Notation - classes diagrams
    Kalinowski, Krzysztof
    Grabowik, Cezary
    Paprocka, Iwona
    Kempa, Wojciech
    [J]. MODERN TECHNOLOGIES IN INDUSTRIAL ENGINEERING, 2014, 837 : 416 - 421
  • [8] On the role of activity diagrams in UML - A user task centered development process for UML
    Paech, B
    [J]. UNIFIED MODELING LANGUAGE: UML'98: BEYOND THE NOTATION, 1999, 1618 : 267 - 277
  • [9] Ontological Model Driven GUI Development: User Interface Ontology Approach
    Shahzad, Syed K.
    Granitzer, Michael
    Helic, Denis
    [J]. 2011 6TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCES AND CONVERGENCE INFORMATION TECHNOLOGY (ICCIT), 2012, : 214 - 218
  • [10] AUTOMATIC GENERATION OF UML DIAGRAMS FROM SCENARIO-BASED USER REQUIREMENTS
    Alashqar, Abdelkareem M.
    [J]. JORDANIAN JOURNAL OF COMPUTERS AND INFORMATION TECHNOLOGY, 2021, 7 (02): : 180 - 191