• DocumentCode
    2700354
  • Title

    Mechanized operational semantics of WSL

  • Author

    Zhang, Xingyuan ; Munro, Malcolm ; Harman, Mark ; Hu, Lin

  • Author_Institution
    Durham Univ., UK
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    73
  • Lastpage
    82
  • Abstract
    This paper presents an experiment on computer assisted formal verification of program transformations. The operational semantics of WSL is formalized in the type theoretical proof assistant Coq, which forms the basis on which the correctness of program transformations can be stated and proved as formulae in Coq. A group of program transformations frequently used for software maintenance have been proved correct. The existence of a machine checked formal verification increases significantly the confidence in the correctness of program transformations, which is crucial for the reliability of software maintenance systems.
  • Keywords
    program verification; programming language semantics; software maintenance; Coq type theoretical proof assistant; WSL; computer assisted formal verification; machine checked formal verification; mechanized operational semantics; program transformation correctness; reliability; software maintenance; Computer languages; Computer science; Conferences; Constraint theory; Costs; Formal verification; Humans; Mathematics; Software maintenance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Source Code Analysis and Manipulation, 2002. Proceedings. Second IEEE International Workshop on
  • Print_ISBN
    0-7695-1793-5
  • Type

    conf

  • DOI
    10.1109/SCAM.2002.1134107
  • Filename
    1134107