Title :
Processing natural language software requirement specifications
Author :
Osborne, Miles ; MacNish, C.K.
Abstract :
Ambiguity in requirement specifications causes numerous problems; for example in defining customer/supplier contracts, ensuring the integrity of safety-critical systems, and analysing the implications of system change requests. A direct appeal to formal specification has not solved these problems, partly because of the restrictiveness and back of habitability of formal languages. An alternative approach, described in the paper, is to use natural language processing (NLP) techniques to aid the development of formal descriptions from requirements expressed in controlled natural language. While many problems in NLP remain unsolved, we show that suitable extensions to existing tools provide a useful platform for detecting and resolving ambiguities. Our system is demonstrated through a case-study on a simple requirements specification
Keywords :
formal specification; natural languages; software tools; controlled natural language; formal descriptions; formal specification; natural language processing techniques; natural language software requirement specification processing; requirement specification ambiguity; tools; Automata; Communication industry; Computer science; Contracts; Formal languages; Formal specifications; Natural language processing; Natural languages;
Conference_Titel :
Requirements Engineering, 1996., Proceedings of the Second International Conference on
Conference_Location :
Colorado Springs, CO
Print_ISBN :
0-8186-7252-8
DOI :
10.1109/ICRE.1996.491451