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 条
  • [31] Composition inference for UML class diagrams
    Ana Milanova
    Automated Software Engineering, 2007, 14 : 179 - 213
  • [32] Survey of Works that Transform Requirements into UML Diagrams
    Abdouli, Mariem
    Karaa, Wahiba Ben Abdessalem
    Ben Ghezala, Henda
    2016 IEEE/ACIS 14TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH, MANAGEMENT AND APPLICATIONS (SERA), 2016, : 117 - 123
  • [33] DEPENDENCE ANALYSIS FOR UML CLASS DIAGRAMS
    Wu Fangjun~* Yi Tong~* ** ~*(Dept of Computer Science and Eng.
    Journal of Electronics(China), 2004, (03) : 249 - 254
  • [34] Automated translation of UML class diagrams
    Gambe, Bessaac
    Thomas, Anitta
    2024 7TH INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE, BIG DATA, COMPUTING AND DATA COMMUNICATION SYSTEMS, ICABCD 2024, 2024,
  • [35] DEPENDENCE ANALYSIS FOR UML CLASS DIAGRAMS
    Wu Fangjun Yi Tong Dept of Computer Science and Eng Southeast University Nanjing Laboratory of Computer Center Yichun University Yichun
    JournalofElectronics, 2004, (03) : 249 - 254
  • [36] Agent UML class diagrams revisited
    Huget, MP
    AGENT TECHNOLOGIES, INFRASTRUCTURES, TOOLS, AND APPLICATIONS FOR E-SERVICES, 2002, 2592 : 49 - 60
  • [37] Composition inference for UML class diagrams
    Milanova, Ana
    AUTOMATED SOFTWARE ENGINEERING, 2007, 14 (02) : 179 - 213
  • [38] Transformation rules for UML class diagrams
    Gogolla, M
    Richters, M
    UNIFIED MODELING LANGUAGE: UML'98: BEYOND THE NOTATION, 1999, 1618 : 92 - 106
  • [39] Testing Functional Requirements in UML Activity Diagrams
    Mijatov, Stefan
    Mayerhofer, Tanja
    Langer, Philip
    Kappel, Gerti
    TESTS AND PROOFS, TAP 2015, 2015, 9154 : 173 - 190
  • [40] A diagramming software for UML class diagrams
    Gutwenger, C
    Jünger, M
    Klein, K
    Kupke, J
    Leipert, S
    Mutzel, P
    GRAPH DRAWING SOFTWARE, 2004, : 257 - 278