Requirements Capture in Natural Language Problem Statements
Ke Li, R.G. Dewar, R.J. Pooley
Requirements elicitation and analysis remains a stubbornly intractable problem to automate. This paper looks at the use of natural language
analysis techniques in the requirements capture process. It begins with a review of past work and then develops an algorithmic approach to analysing and restructuring natural language text. We begin by marking the text up as parts of speech, before we restructure this mark-up into subject-verb-object clauses.
After a user-assisted pronoun replacement step, a relatively comprehensive
UML class diagram can be generated. Further analysis then allows us to
generate use cases. To illustrate the algorithm in practice we use a case study.