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