Resolving ambiguity in natural language specification to generate UML diagrams for requirements specification Online publication date: Wed, 30-Mar-2016
by Unnati S. Shah; Devesh C. Jinwala
International Journal of Software Engineering, Technology and Applications (IJSETA), Vol. 1, No. 2/3/4, 2015
Abstract: Requirements engineering activity often starts with the vaguely defined requirements. Hence, it is essential that when the requirements are analysed, the ambiguities are resolved to the extent possible. One of the attractive alternatives in resolving ambiguities is to convert the informal natural language requirements (NLRs) into their formal or semi-formal counterpart that ensures precision and orthogonality. Towards meeting this goal, the Unified Modelling Language (UML) notations can be exploited to an advantage. As per our literature survey, there exist numerous tools that take NLR as input and output the UML counterpart. However, most of the tools do not support normalising and resolving ambiguities. In this paper, we propose an architecture viz. ARUgen that is aimed to resolve ambiguities, find object oriented terms and relationship to generate accurate UML diagrams with Java code. Our tool ARUgen mainly deals with ambiguities viz. pronoun anaphora, verb anaphora and coordination.
Online publication date: Wed, 30-Mar-2016
If you are not a subscriber and you just want to read the full contents of this article, buy online access here.Complimentary Subscribers, Editors or Members of the Editorial Board of the International Journal of Software Engineering, Technology and Applications (IJSETA):
Login with your Inderscience username and password:
Want to subscribe?
A subscription gives you complete access to all articles in the current issue, as well as to all articles in the previous three years (where applicable). See our Orders page to subscribe.
If you still need assistance, please email email@example.com