DocumentCode :
2754918
Title :
Automated Proving of the Behavioral Attributes
Author :
Grigoras, Gheorghe ; Lucanu, Dorel ; Caltais, Georgiana ; Goriac, Eugen-Ioan
Author_Institution :
Fac. of Comput. Sci., Alexandra loan Cuza Univ., Iasi, Romania
fYear :
2009
fDate :
17-19 Sept. 2009
Firstpage :
33
Lastpage :
38
Abstract :
Behavioral equivalence is indistinguishably under experiments: two elements are behavioral equivalent iff each experiment returns the same value for the two elements. Behavioral equivalence can be proved by coinduction. CIRC is a theorem prover which implements circular coinduction, an efficient coinductive technique. Equational attributes refer properties like associativity, commutativity, unity, etc. If these attributes are behaviorally satisfied, then we refer them as behavioral attributes. Two problems regarding these properties are important: expressing the commutativity as a rewrite rule leads to non-termination and their use as attributes requires a careful handling in the proving process. In this paper we present how these attributes are automatically checked in CIRC and we prove that this extension is sound.
Keywords :
formal logic; program verification; theorem proving; behavioral attributes; behavioral equational logic; behavioral equivalence; circular coinduction; coinductive technique; lazy functional programs; software analysis; software verification; theorem prover; Algebra; Binary trees; Computer science; Concurrent computing; Data structures; Equations; Informatics; Logic functions; Software systems; Specification languages; automated proving; behavioral attributes; behavioral equivalence; circular coinduction;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Informatics, 2009. BCI '09. Fourth Balkan Conference in
Conference_Location :
Thessaloniki
Print_ISBN :
978-0-7695-3783-2
Type :
conf
DOI :
10.1109/BCI.2009.40
Filename :
5359361
Link To Document :
بازگشت