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
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;
Conference_Titel :
Theoretical Aspects of Software Engineering (TASE), 2012 Sixth International Symposium on
Conference_Location :
Beijing
Print_ISBN :
978-1-4673-2353-6
DOI :
10.1109/TASE.2012.41