DocumentCode
3179223
Title
Application of formal specification to software maintenance
Author
Madhav, N. ; Sankar, Sriram
Author_Institution
Stanford Univ., CA, USA
fYear
1990
fDate
26-29 Nov 1990
Firstpage
230
Lastpage
241
Abstract
The authors describe the use of formal specifications and associated tools in addressing various aspects of software maintenance-corrective, perfective, and adaptive. They also address the refinement of the software development process to build programs that are easily maintainable. The task of software maintenance in this case includes the task of maintaining the specification, as well as the program. The authors focus on the use of Anna, a specification language for formally specifying Ada programs, to aid in maintaining Ada programs. The techniques are applicable to most other specification language and programming language environments. The tools of interest are (1) the Anna Specification Analyzer, which permits analysis of the specification for correctness with respect to the informal understanding of program behavior; and (2) the Anna Consistency Checking System, which monitors the Ada program at run time on the basis of the Anna specification
Keywords
formal specification; software maintenance; software tools; specification languages; Ada programs; Anna; Anna Consistency Checking System; Anna Specification Analyzer; formal specification; informal understanding; program behavior; programming language environments; refinement; software development process; software maintenance; specification language; Application software; Computer languages; Formal specifications; Packaging; Performance analysis; Programming; Runtime; Software maintenance; Software tools; Specification languages;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance, 1990, Proceedings., Conference on
Conference_Location
San Diego, CA
Print_ISBN
0-8186-2091-9
Type
conf
DOI
10.1109/ICSM.1990.131361
Filename
131361
Link To Document