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