From Natural Language Requirements to UML Class Diagrams

被引:0
|
作者
Sharma, Richa [1 ]
Srivastava, Pratyoush K. [2 ]
Biswas, Kanad K. [3 ]
机构
[1] IIT Delhi, Sch IT, Delhi, India
[2] MNNIT Allahabad, Dept Comp Sci & Engn, Allahabad, Uttar Pradesh, India
[3] IIT Delhi, Dept Comp Sci & Engn, Delhi, India
关键词
UML Models; Requirements; Natural Language Processing; patterns;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Unified Modeling Language (UML) is the most popular modeling language for analysis, design and development of the software system. There has been a lot of research interest in generating these UML models, especially class diagrams, automatically from Natural Language requirements. The interest in class diagrams can be attributed to the fact that classes represent the abstractions present in the system to be developed. However, automated generation of UML class diagrams is a challenging task as it involves lot of pre-processing or manual intervention at times. In this paper, we present dependency analysis based approach to derive UML class diagrams automatically from Natural Language requirements. We transform the requirements statements to an intermediary frame-based structured representation using dependency analysis of requirements statements and the Grammatical Knowledge Patterns. The knowledge stored in the frame-based structured representation is used to derive class diagrams using rule-based algorithm. Our approach has generated similar class diagrams as reported in earlier works based on linguistic analysis with either annotation or manual intervention. We present the effectiveness of our approach in terms of recall and precision for the case-studies presented in earlier works.
引用
收藏
页码:25 / 32
页数:8
相关论文
共 50 条
  • [1] Generating Natural Language specifications from UML class diagrams
    Farid Meziane
    Nikos Athanasakis
    Sophia Ananiadou
    Requirements Engineering, 2008, 13 : 1 - 18
  • [2] Generating natural language specifications from UML class diagrams
    Meziane, Farid
    Athanasakis, Nikos
    Ananiadou, Sophia
    REQUIREMENTS ENGINEERING, 2008, 13 (01) : 1 - 18
  • [3] AUTOMATIC GENERATION OF UML DIAGRAMS FROM PRODUCT REQUIREMENTS DESCRIBED BY NATURAL LANGUAGE
    Chen, Lei
    Zeng, Yong
    ASME INTERNATIONAL DESIGN ENGINEERING TECHNICAL CONFERENCES AND COMPUTERS AND INFORMATION IN ENGINEERING CONFERENCE, PROCEEDINGS, VOL 2, PTS A AND B, 2010, : 779 - 786
  • [4] Towards Automatically Extracting UML Class Diagrams from Natural Language Specifications
    Yang, Song
    Sahraoui, Houari
    ACM/IEEE 25TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, MODELS 2022 COMPANION, 2022, : 396 - 403
  • [5] Automatic construction of object oriented design models [UML diagrams] from natural language requirements specification
    Mala, G. S. Anandha
    Uma, G. V.
    PRICAI 2006: TRENDS IN ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2006, 4099 : 1155 - 1159
  • [6] Verification of UML Class Diagrams against Business Rules Written in Natural Language
    Hnatkowska, Bogumila
    Mazurek, Piotr
    THEORY AND ENGINEERING OF COMPLEX SYSTEMS AND DEPENDABILITY, 2015, 365 : 175 - 184
  • [7] Requirements analysis and UML - Use cases and class diagrams
    Vidgen, R
    COMPUTING & CONTROL ENGINEERING JOURNAL, 2003, 14 (01): : 12 - 17
  • [8] Extracting UML Class Diagrams from Software Requirements in Thai using NLP
    Jaiwai, Mathawan
    Sammapun, Usa
    PROCEEDINGS OF 2017 14TH INTERNATIONAL JOINT CONFERENCE ON COMPUTER SCIENCE AND SOFTWARE ENGINEERING (JCSSE), 2017,
  • [9] From UML Activity Diagrams to Specification Requirements
    Drusinsky, Doron
    2008 IEEE INTERNATIONAL CONFERENCE ON SYSTEM OF SYSTEMS ENGINEERING (SOSE), 2008, : 69 - 73
  • [10] Natural Interpretation of UML/MARTE Diagrams for System Requirements Specification
    Khan, Aamir M.
    Mallet, Frederic
    Rashid, Muhammad
    2016 11TH IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL EMBEDDED SYSTEMS (SIES), 2016,