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.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call