DocumentCode
3257590
Title
Clipping: A Semantics-Directed Syntactic Approximation
Author
Ghica, Dan R. ; Bakewell, Adam
Author_Institution
Sch. of Comput. Sci., Univ. of Birmingham, Birmingham, UK
fYear
2009
fDate
11-14 Aug. 2009
Firstpage
189
Lastpage
198
Abstract
In this paper we introduce "clipping,\´\´ a new method of syntactic approximation which is motivated by and works in conjunction with a sound and decidable denotational model for a given programming language. Like slicing, clipping reduces the size of the source code in preparation for automatic verification; but unlike slicing it is an imprecise but computationally inexpensive algorithm which does not require a whole-program analysis. The technique of clipping can be framed into an iterated refinement cycle to arbitrarily improve its precision. We first present this rather simple idea intuitively with some examples, then work out the technical details in the case of an Algol-like programming language and a decidable approximation of its game-semantic model inspired by Hankin and Malacaria\´s "lax functor\´\´ approach. We conclude by presenting an experimental model checking tool based on these ideas and some toy programs.
Keywords
ALGOL; decidability; game theory; program slicing; program verification; programming language semantics; Algol-like programming language; automatic software verification; game-semantic model; iterated refinement cycle; lax functor approach; model checking tool; program analysis; program clipping method; program slicing method; semantics-directed syntactic approximation; sound decidable denotational approximation model; source code size reduction; toy program; Algorithm design and analysis; Computer industry; Computer languages; Computer science; Construction industry; Libraries; Logic; Programming; Sliding mode control; State-space methods; Game semantics; model checking; program verification;
fLanguage
English
Publisher
ieee
Conference_Titel
Logic In Computer Science, 2009. LICS '09. 24th Annual IEEE Symposium on
Conference_Location
Los Angeles, CA
ISSN
1043-6871
Print_ISBN
978-0-7695-3746-7
Type
conf
DOI
10.1109/LICS.2009.25
Filename
5230582
Link To Document