DocumentCode
2333779
Title
Tool support for production use of formal techniques
Author
Knight, John C. ; Hanks, Kimberly S. ; Travis, Sean R.
Author_Institution
Dept. of Comput. Sci., Virginia Univ., Charlottesville, VA, USA
fYear
2001
fDate
27-30 Nov. 2001
Firstpage
242
Lastpage
251
Abstract
The relatively scant use of formal techniques in software development is the result, in part, of a lack of suitable support tools. Many tools have been developed that provide novel analysis capabilities but lack basic yet commonplace facilities which are essential in production software development. More importantly, many existing tools for the development of formal specifications fail to provide mechanisms for the manipulation of natural language despite the fact that natural language is essential to give meaning to the terms in the formal specification. In this paper, we describe a toolset that has been developed with the specific intent of providing comprehensive facilities for creating formal specifications in production software development. The toolset supports a powerful formal notation, Z but also provides comprehensive and fully integrated support for natural language. As well as describing the toolset we present a preliminary evaluation of its use on a commercial specification.
Keywords
formal specification; project management; software development management; software tools; comprehensive toolset; formal specification; production software development; software development; software lifecycle; software projects; support tools; Application software; Computer industry; Computer science; Formal specifications; Industrial training; Natural languages; Personnel; Production; Programming; Software packages;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Reliability Engineering, 2001. ISSRE 2001. Proceedings. 12th International Symposium on
ISSN
1071-9458
Print_ISBN
0-7695-1306-9
Type
conf
DOI
10.1109/ISSRE.2001.989478
Filename
989478
Link To Document