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 条
  • [21] Reasoning with UML class diagrams
    Evans, AS
    2ND IEEE WORKSHOP ON INDUSTRIAL STRENGTH FORMAL SPECIFICATION TECHNIQUES - PROCEEDINGS, 1999, : 102 - 113
  • [22] Formalization of the UML Class Diagrams
    Osis, Janis
    Donins, Uldis
    EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2010, 69 : 180 - 192
  • [23] Transformations of UML diagrams for reconciliation of requirements
    Ceponiene, L
    Nemuraite, L
    INFORMATION SYSTEMS DEVELOPMENT: ADVANCES IN THEORY, PRACTICE, AND EDUCATION, 2005, : 289 - 301
  • [24] A framework to specify system requirements using natural interpretation of UML/MARTE diagrams
    Aamir M. Khan
    Frédéric Mallet
    Muhammad Rashid
    Software & Systems Modeling, 2019, 18 : 11 - 37
  • [25] Deriving operation contracts from UML class diagrams
    Cabot, Jordi
    Gomez, Cristina
    MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2007, 4735 : 196 - +
  • [26] A framework to specify system requirements using natural interpretation of UML/MARTE diagrams
    Khan, Aamir M.
    Mallet, Frederic
    Rashid, Muhammad
    SOFTWARE AND SYSTEMS MODELING, 2019, 18 (01): : 11 - 37
  • [27] Model Generation with LLMs: From Requirements to UML Sequence Diagrams
    Ferrari, Alessio
    Abualhaija, Sallam
    Arora, Chetan
    32ND INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE WORKSHOPS, REW 2024, 2024, : 291 - 300
  • [28] From UML Class Diagrams to Aspect-Oriented Class Diagrams Using Graph Transformation
    Aouag, Mouna
    Chaoui, Allaoua
    2013 INTERNATIONAL CONFERENCE ON CONTROL, DECISION AND INFORMATION TECHNOLOGIES (CODIT), 2013, : 458 - 463
  • [29] Organizing UML class diagrams in layers
    Kumar, V
    Deka, JK
    Enabling Technologies for the New Knowledge Society, 2005, : 39 - 55
  • [30] Full Satisfiability of UML Class Diagrams
    Artale, Alessandro
    Calvanese, Diego
    Ibanez-Garcia, Angelica
    CONCEPTUAL MODELING - ER 2010, 2010, 6412 : 317 - 331