• DocumentCode
    2984576
  • Title

    Verifying OO Programs by Linking Algebraic and Abstract Specifications

  • Author

    Shu, Qin ; Wang, Shuling ; Liu, Yijing

  • Author_Institution
    Dept. of Inf., PKU Beijing, Beijing, China
  • fYear
    2012
  • fDate
    4-6 July 2012
  • Firstpage
    219
  • Lastpage
    222
  • Abstract
    In this paper, we propose an approach for verifying the correctness of object-oriented (OO) programs with respect to the algebraic specifications. Compared to the functional specification that emphasizes on specifying what a single operation does, algebraic specification, which was proposed originally for specifying abstract data types, specifies what different operations of a class are related to each other. We first extend the algebraic specification of abstract data types to OO programs, and then prove the conformance of the implementation of programs to the algebraic specifications by taking functional specification as a bridge.
  • Keywords
    algebraic specification; object-oriented programming; program verification; OO program verification; abstract data types; abstract specifications; algebraic specifications; functional specification; object-oriented programs; Abstracts; Bridges; Educational institutions; Equations; Java; Software; Testing; Abstract Specification; Algebraic Specification; Object Orientation; Verification;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Theoretical Aspects of Software Engineering (TASE), 2012 Sixth International Symposium on
  • Conference_Location
    Beijing
  • Print_ISBN
    978-1-4673-2353-6
  • Type

    conf

  • DOI
    10.1109/TASE.2012.41
  • Filename
    6269647