The REVERE Project: Experiments with the Application of Probabilistic NLP to Systems Engineering

Despite natural language's well-documented shortcomings as a medium for precise technical description, its use in software-intensive systems engineering remains inescapable. This poses many problems for engineers who must derive problem understanding and synthesise precise solution descriptions from free text. This is true both for the largely unstructured textual descriptions from which system requirements are derived, and for more formal documents, such as standards, which impose requirements on system development processes. This paper describes experiments that we have carried out in the REVERE project to investigate the use of probabilistic natural language processing techniques to provide systems engineering support.

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

[2]  Daniel M. Berry,et al.  Application of program design language tools to abbott's method of program design by informal natural language descriptions , 1987, J. Syst. Softw..

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

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

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

[6]  Richard Bentley,et al.  Ethnographically-informed systems design for air traffic control , 1992, CSCW '92.

[7]  Daniel M. Berry,et al.  The use of a repeated phrase finder in requirements extraction , 1990, J. Syst. Softw..

[8]  Jan L. G. Dietz,et al.  Linguistically based conceptual modeling of business communication , 2000, Data Knowl. Eng..

[9]  Richard Stevens,et al.  Systems engineering : coping with complexity , 1998 .

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

[11]  Colette Rolland,et al.  A Natural Language Approach for Requirements Engineering , 1992, CAiSE.

[12]  Vincenzo Gervasi,et al.  Experiences with Domain-Based Parsing of Natural Language Requirements , 1999 .

[13]  Wolfgang Emmerich,et al.  Managing Standards Compliance , 1999, IEEE Trans. Software Eng..

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

[15]  Michael Jackson,et al.  Problem decomposition for reuse , 1996, Softw. Eng. J..

[16]  Heinrich C. Mayr,et al.  Linguistically based requirements engineering - The NIBA-project , 2000, Data Knowl. Eng..

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

[18]  Paul Rayson,et al.  Recovering Legacy Requirements , 1999 .