Assisting Requirements Recovery from Legacy Documents

Business change is often accompanied by loss of continuity of experience. This has serious implications for the adaptation of an organisation’s software since people with detailed knowledge of either the software or business processes may be unavailable to inform its adaptation. In many cases organisational memory will persist principally in the form of documents such as requirements specifications, operating procedures and regulatory standards. These offer an important resource for informing what features of the software are redundant, need to be retained or can be reused. Exploiting this resource poses formidable problems, however, since it is often incomplete, poorly structured, poorly maintained and voluminous. This paper proposes that tools exploiting probabilistic natural language-processing techniques offer the potential to ease these problems. Such tools are available, mature and have been proven in other domains.

[1]  G. Leech,et al.  Social differentiation in the use of English vocabulary: some analyses of the conversational component of the British National Corpus , 1997 .

[2]  Ian Sommerville,et al.  Managing Process Inconsistency Using Viewpoints , 1999, IEEE Trans. Software Eng..

[3]  Guy Aston,et al.  The BNC Handbook: Exploring the British National Corpus with SARA , 1998 .

[4]  Peter Tolmie,et al.  Some real problems of virtual teams , 2001 .

[5]  Keith A. Butler,et al.  Connecting the design of software to the design , 1999, CACM.

[6]  Paul Rayson,et al.  The ACAMRIT semantic tagging system: progress report , 1996 .

[7]  Mick Short,et al.  Using Corpora for Language Research , 1998 .

[8]  Roger Garside,et al.  A hybrid grammatical tagger: CLAWS4 , 1997 .

[9]  M. E. Maron,et al.  Full-text information retrieval: Further analysis and clarification , 1990, Inf. Process. Manag..

[10]  Kevin Ryan,et al.  The role of natural language in requirements engineering , 1993, [1993] Proceedings of the IEEE International Symposium on Requirements Engineering.

[11]  Mark Rouncefield,et al.  Never mind the ethno' stuff, what does all this mean and what do we do now: ethnography in the commercial world , 1997, INTR.

[12]  Jfm Burg,et al.  COLOR-X: Object Modeling Profits from Linguistics , 1995 .

[13]  Martin Loomes,et al.  Requirements evolution in the midst of environmental change: a managed approach , 1998, Proceedings of the Second Euromicro Conference on Software Maintenance and Reengineering.

[14]  Galal H. Galal-Edeen,et al.  Requirements engineering: A good practice , 2000, Eur. J. Inf. Syst..

[15]  Ian Sommerville,et al.  Viewpoints for requirements elicitation: a practical approach , 1998, Proceedings of IEEE International Symposium on Requirements Engineering: RE '98.

[16]  Ani Thakar,et al.  Generating Validation Feedback for Automatic Interpretation of Informal Requirements , 1997, Formal Methods Syst. Des..

[17]  Geoffrey Leech,et al.  Corpus Annotation: Linguistic Information from Computer Text Corpora , 1997 .

[18]  Hanifa Shah,et al.  Technical Opinion: Viewpoints on legacy systems , 1999, CACM.