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 :
بازگشت