Title :
Adjusted Verification Rules for Loops Are More Complete and Give Better Diagnostics for Less
Author_Institution :
Dependable Software Res. Group, Concordia Univ., Montreal, QC, Canada
Abstract :
Interval temporal logics are based on interval structures over linearly (or partially) ordered domains, where time intervals, rather than time instants, are the primitive ontological entities. In this paper we introduce and study Right Propositional Neighborhood Logic over natural numbers with integer constraints for interval lengths, which is a propositional interval temporal logic featuring a modality for the `right neighborhood´ relation between intervals and explicit integer constraints for interval lengths. We prove that it has the bounded model property with respect to ultimately periodic models and is therefore decidable. In addition, we provide an EXPSPACE procedure for satisfiability checking and we prove EXPSPACE-hardness by a reduction from the exponential corridor tiling problem.
Keywords :
computer aided instruction; integer programming; program diagnostics; temporal logic; EXPSPACE procedure; EXPSPACE-hardness; adjusted verification rules; diagnostics; explicit integer constraints; exponential corridor tiling problem; interval temporal logics; primitive ontological entities; right propositional neighborhood logic; Application software; Command languages; Computer industry; Computer science; Java; Logic programming; Programming profession; Runtime; Software engineering; Software tools; ESC; Hoare Logic; Java; side-effects; static loop verification; unstructured loops;
Conference_Titel :
Software Engineering and Formal Methods, 2009 Seventh IEEE International Conference on
Conference_Location :
Hanoi
Print_ISBN :
978-0-7695-3870-9
DOI :
10.1109/SEFM.2009.37