• 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