Extraction of Class Model from Software Requirement Using Transitional SBVR format at Analysis Phase

Main Article Content

Ravi P. Patki
Prof. D.M.Thakore Thakore

Abstract

Object oriented Analysis accomplished by building several representation of system such as use case model, class model. To obtain the basic building blocks of such representation from the unstructured textual requirement specification expressed in English like natural language is not a simple task. Analyzing requirements and generating the class model artefacts to build analysis model are huge and complex task which need automated support. In the last two decades, major tools that can automatically analyze the Natural Language requirement specification and generate the class models are developed. Most of the attempts are concentrating on generation of incomplete class model. Also none of these tools cannot be used in real time software development as they provide with quite less coverage and accuracy (60% to 75%) in generating software artefacts. The key reason of lesser accuracy that has been identified by various researchers is ambiguous and informal nature of natural languages. To overcome some of this problem in creating class model this paper proposes techniques that aim at to automatic generation of class model elements at analysis phase. Initially this technique converts the NL requirements in to some formal, controlled middle representation of software requirement such as Semantic Business Vocabulary and Rules (SBVR) Language (Standard introduced by OMG) to increase in accuracy of generated artefacts and models. Then it focuses on identifying the class model elements such a, classes, attributes, methods, relationships, multiplicity and many more to generate analysis phase class models. Finally this technique generates XML Metadata Interchange (XMI) Files to visualize generated models in UML modeling tool having XMI import feature.


Keywords: Class Diagram, POS Tagging, OOA, UML, XMI.

Downloads

Download data is not yet available.

Article Details

Section
Articles