posted on 2012-07-11, 15:49authored byDeva Kumar Deeptimahanti, Ratna Sanyal
Going from requirements analysis to design phase is considered as
one of the most complex and difficult activities in software
development. Errors caused during this activity can be quite
expensive to fix in later phases of software development. One
main reason for such potential problems is due to the specification
of software requirements in Natural Language format. To
overcome some of these defects we have proposed a technique,
which aims to provide semi- automated assistance for developers
to generate UML models from normalized natural language
requirements using Natural Language Processing techniques. This
technique initially focuses on generating use-case diagram and
analysis class model (conceptual model) followed by
collaboration model generation for each use-case. Then it
generates a consolidated design class model from which code
model can also be generated. It also provides requirement
traceability both at design and code levels by using Key-Word-In-
Context and Concept Location techniques respectively to identify
inconsistencies in requirements. Finally, this technique generates
XML Metadata Interchange (XMI) files for visualizing generated
models in any UML modeling tool having XMI import feature.
This paper is an extension to our existing work by enhancing its
complete usage with the help of Qualification Verification System
as a case study.
History
Publication
India Software Engineering Conference;
Publisher
Association for Computing Machinery
Note
peer-reviewed
Other Funding information
Indian Institute of Information Technology, HEA, SFI