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 条
  • [41] Improving the testability of UML class diagrams
    Baudry, B
    Le Traon, Y
    Sunyé, G
    IWOTA 2004: 1ST INTERNATIONAL WORKSHOP ON TESTABILITY ASSESSMENT, PROCEEDINGS, 2004, : 70 - 80
  • [42] A Survey of Metrics for UML Class Diagrams
    Genero, Marcela
    Piattini, Mario
    Calero, Coral
    JOURNAL OF OBJECT TECHNOLOGY, 2005, 4 (09): : 59 - 92
  • [43] Mutation Operators for UML Class Diagrams
    Fernanda Granda, Maria
    Condori-Fernandez, Nelly
    Vos, Tanja E. J.
    Pastor, Oscar
    ADVANCED INFORMATION SYSTEMS ENGINEERING (CAISE 2016), 2016, 9694 : 325 - 341
  • [44] An environment for automated UML diagrams obtaining from a controlled language
    Zapata, Carlos M.
    Arango, Fernando, I
    DYNA-COLOMBIA, 2007, 74 (153): : 223 - 236
  • [45] Connection between UML use case diagrams and UML class diagrams: a matrix proposal
    Alturas, Braulio
    INTERNATIONAL JOURNAL OF COMPUTER APPLICATIONS IN TECHNOLOGY, 2023, 72 (03) : 161 - 168
  • [46] Automatic Conversion from Specifications in Japanese into Class Diagrams in UML
    Saita, Ryuichi
    Kubomura, Chiaki
    Kameda, Hiroyuki
    KNOWLEDGE-BASED SOFTWARE ENGINEERING, 2008, 180 : 155 - +
  • [47] Generation of java code from UML sequence and class diagrams
    Kluisritrakul, Preyanoot
    Limpiyakorn, Yachai
    Lecture Notes in Electrical Engineering, 2016, 376 : 1117 - 1125
  • [48] Dataflow test case generation from UML Class diagrams
    Anbunathan, R.
    AnirbanBasu
    2013 IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND COMPUTING RESEARCH (ICCIC), 2013, : 134 - 142
  • [49] Using object-role modeling for capturing user requirements expressed as UML class diagrams
    Bollen, P
    6TH WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL I, PROCEEDINGS: INFORMATION SYSTEMS DEVELOPMENT I, 2002, : 305 - 310
  • [50] Constructing Activity Diagrams from Arabic User Requirements using Natural Language Processing Tool
    Nassar, Ibrahim N.
    Khamayseh, Faisal T.
    2015 6TH INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION SYSTEMS (ICICS), 2015, : 50 - 54