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