Extraction of Class Model from Software Requirement Using Transitional SBVR format at Analysis Phase
Main Article Content
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
Article Details
COPYRIGHT
Submission of a manuscript implies: that the work described has not been published before, that it is not under consideration for publication elsewhere; that if and when the manuscript is accepted for publication, the authors agree to automatic transfer of the copyright to the publisher.
Authors who publish with this journal agree to the following terms:
- Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License that allows others to share the work with an acknowledgment of the work's authorship and initial publication in this journal.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgment of its initial publication in this journal.
- Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work
- The journal allows the author(s) to retain publishing rights without restrictions.
- The journal allows the author(s) to hold the copyright without restrictions.