MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Lightweight validation of natural language requirements (2000) [25 citations — 8 self]

Download:
Download as a PDF | Download as a PS
by Vincenzo Gervasi, Bashar Nuseibeh
Softw., Pract. Exper
http://circe.di.unipi.it/~gervasi/test/../Papers/icre00.ps
Add To MetaCart

Abstract:

In this paper, we report on our experiences of using lightweight formal methods for the partial validation of natural language (NL) requirements documents. We describe a case study based on part of NASA's specification of the Node Control Software of the International Space Station, and apply to it our method of checking properties on models obtained by shallow parsing of natural language requirements. These experiences support our position that it is feasible and useful to perform automated analysis of requirements expressed in natural language. Indeed we identified a number of errors in our case study that were also independently discovered and corrected by NASA's IV&V Facility in a subsequent version of the same document. The paper describes the techniques we used, the errors we found, and reflects on the lessons learned.

Citations

1015 The C Programming Language – Kernighan, Ritchie
69 The Requirements Apprentice: Automated Assistance for Requirements Acquisition – Reubenstein, Walters - 1991
65 Elements of style: Analyzing a software design feature with a counterexample detector – Jackson, Damon - 1996
56 A natural language approach for Requirements Engineering – Rolland, Proix - 1992
48 R.: SCR*: A Toolset for Specifying and Analyzing Software Requirements – Heitmeyer, Kirby, et al. - 1998
42 Lightweight formal methods – Jackson, Wing - 1996
40 Experiences Using Lightweight Formal Methods for Requirements Modeling – Easterbrook, Lutz, et al. - 1998
32 Integrating formal methods into the development process – Kemmerer - 1990
28 Lightweight source model extraction – Murphy, Notkin - 1995
27 Processing Natural Language Requirements – Ambriola, Gervani - 1997
26 Abstfinder: A Prototype Natural Language Text Abstraction Finder for Use in Requirement Elicitation – Goldin, Berry - 1997
24 Towards a deeper understanding of quality in requirements engineering – Krogstie, I, et al. - 1995
23 Natural Language Processing for Requirements Specification – Macias, Pulman - 1993
22 A method for validating a conceptual model by natural language discourse generation – Dalianis - 1992
20 Rapid Application of Lightweight Formal Methods for Consistency Analyses – Feather - 1998
18 The Importance of Ignorance in Requirements Engineering – Berry - 1995
17 Ariane 5: Who Dunnit – Nuseibeh - 1997
13 A framework for requirements analysis using automated reasoning – Duffy, MacNish, et al. - 1995
9 Proving properties of concurrent systems with SPIN – Holzmann - 1995
9 S.: Achieving Quality in Natural Language Requirements – Fabbrini, Fusani, et al. - 1998
3 Restructuring Requirements Specifications – Russo, Nuseibeh, et al. - 1999
2 Achieving Quality – Fabbrini, Fusani, et al. - 1998
2 Restructuring Requirements Specifications: a case study – Russo, Nuseibeh, et al. - 1998
1 Lightweight Formalisation – Hesketh, Robertson, et al. - 1998
1 Requirements Specification for the NCS – NASABoeing - 1997