Towards a Generation of Class Diagram from User Stories in Agile Methods

被引:18
|
作者
Nasiri, Samia [1 ]
Rhazali, Yassine [1 ]
Lahmer, Mohammed [1 ]
Chenfour, Noureddine [2 ]
机构
[1] Moulay Ismail Univ, LMMI Lab ENSAM, ISIC Res Team ESTM, Meknes 50500, Morocco
[2] Sidi Mohammed Ben Abdellah Univ, Fac Sci Dhar El Mahraz, Comp Sci Dept, ACT Res Team, Fes 30050, Morocco
关键词
Model-Driven Architecture; Requirements Engineering; User Stories; Natural Language Processing; Typed Dependencies;
D O I
10.1016/j.procs.2020.03.148
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Model-Driven Architecture (MDA) is a framework for software development processes that allows an automatic transformation from a business process model to the code model. In MDA there are two transformation kinds: Transformation from the Computation independent model (CIM) to platform-independent model (PIM), and transformation from PIM to platform-specific model (PSM). In this paper, we based on CIM to PIM transformation. This transformation is done by developing a platform that generates a class diagram, presented in XMI file, from specifications that are presented in user stories, which are written in natural language (English). We used a natural language processing (NLP) tool named "Stanford CoreNLP" for extracting of the object-oriented design elements. Applying our approach to several case studies has given good results. (C) 2020 The Authors. Published by Elsevier B.V.
引用
收藏
页码:831 / 837
页数:7
相关论文
共 50 条
  • [1] Forging High-Quality User Stories: Towards a Discipline for Agile Requirements
    Lucassen, Garm
    Dalpiaz, Fabiano
    van der Werf, Jan Martijn E. M.
    Brinkkemper, Sjaak
    2015 IEEE 23RD INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE), 2015, : 126 - 135
  • [2] Prioritising User Stories In Agile Enviomment
    Popli, Rashmi
    Chauhan, Naresh
    Sharma, Hemant
    PROCEEDINGS OF THE 2014 INTERNATIONAL CONFERENCE ON ISSUES AND CHALLENGES IN INTELLIGENT COMPUTING TECHNIQUES (ICICT), 2014, : 515 - 519
  • [3] User stories for agile software requirements
    Cohn, Mike
    Twenty-Third Annual Pacific Northwest Software Quality Conference, Proceedings, 2005, : 125 - 149
  • [4] Agile Requirements Engineering with User Stories
    Dalpiaz, Fabiano
    Brinkkemper, Sjaak
    2018 IEEE 26TH INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE 2018), 2018, : 506 - 507
  • [5] Agile User Stories Enriched with Usability
    Moreno, Ana M.
    Yaguee, Agustin
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING, XP 2012, 2012, 111 : 168 - 176
  • [6] Agile Requirements Engineering: From User Stories to Software Architectures
    Dalpiaz, Fabiano
    Brinkkemper, Sjaak
    29TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE 2021), 2021, : 504 - 505
  • [7] LLM-based Class Diagram Derivation from User Stories with Chain-of-Thought Promptings
    Li, Yishu
    Keung, Jacky
    Ma, Xiaoxue
    Chong, Chun Yong
    Zhang, Jingyu
    Liao, Yihan
    2024 IEEE 48TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE, COMPSAC 2024, 2024, : 45 - 50
  • [8] Towards the Art of Writing Agile Requirements with User Stories, Acceptance Criteria, and Related Constructs
    Ferreira, Antonio M. S.
    da Silva, Alberto Rodrigues
    Paiva, Ana C. R.
    ENASE: PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2022, : 477 - 484
  • [9] Agile Software Development: Positive and Negative User Stories
    Chopade, Rupali M.
    Dhavase, Nikhil S.
    2017 2ND INTERNATIONAL CONFERENCE FOR CONVERGENCE IN TECHNOLOGY (I2CT), 2017, : 297 - 299
  • [10] An Agile Transition Starting with User Stories, DoD & DoR
    Diebold, Philipp
    Theobald, Sven
    Wahl, Johannes
    Rausch, Yves
    PROCEEDINGS OF THE 2018 INTERNATIONAL CONFERENCE ON SOFTWARE AND SYSTEM PROCESS (ICSSP 2018), 2018, : 147 - 156