ebook img

Verification, Model Checking, and Abstract Interpretation: 11th International Conference, VMCAI 2010, Madrid, Spain, January 17-19, 2010. Proceedings PDF

406 Pages·2010·5.09 MB·English
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Verification, Model Checking, and Abstract Interpretation: 11th International Conference, VMCAI 2010, Madrid, Spain, January 17-19, 2010. Proceedings

Lecture Notes in Computer Science 5944 CommencedPublicationin1973 FoundingandFormerSeriesEditors: GerhardGoos,JurisHartmanis,andJanvanLeeuwen EditorialBoard DavidHutchison LancasterUniversity,UK TakeoKanade CarnegieMellonUniversity,Pittsburgh,PA,USA JosefKittler UniversityofSurrey,Guildford,UK JonM.Kleinberg CornellUniversity,Ithaca,NY,USA AlfredKobsa UniversityofCalifornia,Irvine,CA,USA FriedemannMattern ETHZurich,Switzerland JohnC.Mitchell StanfordUniversity,CA,USA MoniNaor WeizmannInstituteofScience,Rehovot,Israel OscarNierstrasz UniversityofBern,Switzerland C.PanduRangan IndianInstituteofTechnology,Madras,India BernhardSteffen TUDortmundUniversity,Germany MadhuSudan MicrosoftResearch,Cambridge,MA,USA DemetriTerzopoulos UniversityofCalifornia,LosAngeles,CA,USA DougTygar UniversityofCalifornia,Berkeley,CA,USA GerhardWeikum Max-PlanckInstituteofComputerScience,Saarbruecken,Germany Gilles Barthe Manuel Hermenegildo (Eds.) Verification, Model Checking, and Abstract Interpretation 11th International Conference,VMCAI 2010 Madrid, Spain, January 17-19, 2010 Proceedings 1 3 VolumeEditors GillesBarthe IMDEASoftware FacultaddeInformatica(UPM) CampusMontegancedo,28660BoadilladelMonte,Madrid,Spain E-mail:[email protected] ManuelHermenegildo IMDEASoftwareandTechnicalUniversityofMadrid FacultaddeInformatica(UPM) CampusMontegancedo,28660BoadilladelMonte,Madrid,Spain E-mail:[email protected] LibraryofCongressControlNumber:2009942234 CRSubjectClassification(1998):D.2,D.3,F.3.1,F.3.2,D.2.4,D.2.5,D.3.4 LNCSSublibrary:SL1–TheoreticalComputerScienceandGeneralIssues ISSN 0302-9743 ISBN-10 3-642-11318-4SpringerBerlinHeidelbergNewYork ISBN-13 978-3-642-11318-5SpringerBerlinHeidelbergNewYork Thisworkissubjecttocopyright.Allrightsarereserved,whetherthewholeorpartofthematerialis concerned,specificallytherightsoftranslation,reprinting,re-useofillustrations,recitation,broadcasting, reproductiononmicrofilmsorinanyotherway,andstorageindatabanks.Duplicationofthispublication orpartsthereofispermittedonlyundertheprovisionsoftheGermanCopyrightLawofSeptember9,1965, initscurrentversion,andpermissionforusemustalwaysbeobtainedfromSpringer.Violationsareliable toprosecutionundertheGermanCopyrightLaw. springer.com ©Springer-VerlagBerlinHeidelberg2010 PrintedinGermany Typesetting:Camera-readybyauthor,dataconversionbyScientificPublishingServices,Chennai,India Printedonacid-freepaper SPIN:12829729 06/3180 543210 Preface This volume contains the proceedings of the 11th International Conference on Verification,Model Checking,and Abstract Interpretation(VMCAI 2010),held in Madrid, Spain, January 17–19,2010. VMCAI 2010 was the 11th in a series of meetings. Previous meetings were held in Port Jefferson (1997), Pisa (1998), Venice (2002), New York (2003), Venice(2004),Paris(2005),Charleston(2006),Nice(2007),SanFrancisco(2008), and Savannah (2009). VMCAI centers on state-of-the-art researchrelevant to analysis of programs and systems and drawn from three research communities: verification, model checking, and abstract interpretation. A goal is to facilitate interaction, cross- fertilization, and the advance of hybrid methods that combine two or all three areas. Topics covered by VMCAI include program verification, program certifi- cation, model checking, debugging techniques, abstract interpretation, abstract domains, static analysis, type systems, deductive methods, and optimization. The Program Committee selected 21 papers out of 57 submissions based on anonymous reviews and discussions in an electronic Program Committee meet- ing. The principal selection criteria were relevance and quality. VMCAI has a tradition of inviting distinguished speakers to give talks and tutorials. This time the program included three invited talks by: – Javier Esparza (Technical University of Munich) – Rustan Leino (Microsoft Research) – Reinhard Wilhelm (Saarland University) There were also three invited tutorials by: – Roberto Giacobazzi (University of Verona) – Joost Pieter Katoen (Aachen University) – Viktor Kuncak (EPFL Lausanne) We would like to thank the members of the Program Committee and the subreviewers for their dedicated effort in the paper selection process. This was crucial for the quality of the conference. Our thanks also go to the Steering Committeemembersforhelpfuladvice,inparticulartoDaveSchmidtandLenore Zuck for their invaluable experience with VMCAI organization-relatedaspects. VMCAI 2010 was co-located with POPL 2010 (the ACM SIGACT/SIGPLAN Symposium on Principles of Programming Languages) and we thank Manuel Clavelforhisnon-endingsupportaslocalarrangementschair.Finally,wearealso grateful to Andrei Voronkov for creating (and helping us with) the EasyChair system. VI Preface VMCAI2010wassponsoredbyEAPLS(EuropeanAssociationforProgram- ming Languages and Systems), ACM (the Association for Computing Machin- ery), and IMDEA Software (the Madrid Institute for Advanced Studies in Soft- ware Development Technology). January 2010 Gilles Barthe Manuel Hermenegildo Conference Organization Program Chairs Gilles Barthe IMDEA Software, Spain Manuel Hermenegildo IMDEA Software and Technical University of Madrid, Spain Program Committee Christel Baier Technische Universität Dresden, Germany Patrick Cousot École Normale Supérieure, France Javier Esparza Technische Universität München, Germany Patrice Godefroid Microsoft Research, USA Orna Grumberg Technion, Israel Sumit Gulwani Microsoft Research, USA Joxan Jaffar National University of Singapore Rustan Leino Microsoft Research, USA Ken McMillan Cadence, USA Markus Müller-Olm Universität Münster, Germany Hanne Riis Nielson Technical University of Denmark Xavier Rival ÉcoleNormaleSupérieureandINRIA,France David Sands Chalmers University of Technology, Sweden David Schmidt Kansas State University, USA Hongseok Yang Queen Mary University of London, UK KwangkeunYi Seoul National University, Korea Greta Yorsh IBM TJ Watson Research Center, NY, USA Local Organization Manuel Clavel IMDEA and Complutense University of Madrid, Spain Steering Committee Agostino Cortesi Universita’ Ca’ Foscari, Venice, Italy Patrick Cousot École Normale Supérieure, France E. Allen Emerson University of Texas at Austin, USA Giorgio Levi University of Pisa, Italy Andreas Podelski Universität Freiburg, Germany VIII Organization Thomas W. Reps University of Wisconsin at Madison, USA David Schmidt Kansas State University, USA Lenore Zuck University of Illinois at Chicago, USA External Reviewers Ahrendt, Wolfgang Mauborgne, Laurent Amtoft, Torben Meller, Yael Berdine, Josh Meyer, Roland Brazdil, Tomas Miné, Antoine Bubel, Richard Molnar, David Burckhardt, Sebastian Monniaux, David Chen, Liqian Navas, Jorge Dax, Christian Nielson, Flemming Doser, Jürgen Oh, Hakjoo Feret, Jérôme Ostrovsky, Karol Fisman, Dana Peled, Doron Ganty, Pierre Pilegaard, Henrik Gao, Han Piterman, Nir Gawlitza, Thomas Platzer, Andre Griggio, Alberto Probst, Christian W. Hedin, Daniel Ranzato, Francesco Hernandez, Alejandro Santosa, Andrew Hobor, Aquinas Schwoon, Stefan Jain, Himanshu Simon, Axel Jung, Yungbum Skrypnyuk, Nataliya Kinder, Johannes Smith, Michael Kong, Soonho Strecker, Martin Kreiker,Joerg Stuckey, Peter Kunz, César Sun, Jun Lahiri, Shuvendu Suwimonteerabuth, Dejvuth Lal, Akash Urbain, Xavier Laviron, Vincent Voicu, Razvan Lee, Oukseh Wang, Bow-Yaw Lev-Ami, Tal Weber, Michael Logozzo,Francesco Yadgar, Avi Lustig, Yoad Yahav, Eran Luttenberger, Michael Yap, Roland Magill, Stephen Yuksel, Ender Martel, Matthieu Zuleger, Florian Massé, Damien Smith, Michael Table of Contents Invited Talks Analysis of Systems with Stochastic Process Creation (Abstract)....... 1 Javier Esparza Verifying Concurrent Programswith Chalice (Abstract)............... 2 K. Rustan M. Leino Static Timing Analysis for Hard Real-Time Systems.................. 3 Reinhard Wilhelm, Sebastian Altmeyer, Claire Burgui`ere, Daniel Grund, Jo¨rg Herter, Jan Reineke, Bjo¨rn Wachter, and Stephan Wilhelm Invited Tutorials Abstract Interpretation-BasedProtection (Extended Abstract) ........ 23 Roberto Giacobazzi Advances in Probabilistic Model Checking (Abstract)................. 25 Joost-Pieter Katoen Building a Calculus of Data Structures ............................. 26 Viktor Kuncak, Ruzica Piskac, Philippe Suter, and Thomas Wies Regular Papers Temporal Reasoning for Procedural Programs ....................... 45 Rajeev Alur and Swarat Chaudhuri Improved Model Checking of Hierarchical Systems ................... 61 Benjamin Aminof, Orna Kupferman, and Aniello Murano Path-Oriented Reachability Verification of a Class of Nonlinear Hybrid Automata Using Convex Programming ............................. 78 Lei Bu, Jianhua Zhao, and Xuandong Li Complexity Bounds for the Verification of Real-Time Software......... 95 Rohit Chadha, Axel Legay, Pavithra Prabhakar, and Mahesh Viswanathan An Abstract Domain to Discover Interval Linear Equalities............ 112 Liqian Chen, Antoine Min´e, Ji Wang, and Patrick Cousot Interpolant Strength ............................................. 129 Vijay D’Silva, Daniel Kroening, Mitra Purandare, and Georg Weissenbacher X Table of Contents Checking Bounded Reachability in Asynchronous Systems by Symbolic Event Tracing ................................................... 146 Jori Dubrovin Invariant and Type Inference for Matrices........................... 163 Thomas A. Henzinger, Thibaud Hottelier, Laura Kova´cs, and Andrei Voronkov Deriving Invariants by Algorithmic Learning, Decision Procedures, and Predicate Abstraction ............................................ 180 Yungbum Jung, Soonho Kong, Bow-Yaw Wang, and Kwangkeun Yi Automatic Abstraction for Congruences............................. 197 Andy King and Harald Søndergaard Shape Analysis of Low-Level C with Overlapping Structures........... 214 Jo¨rg Kreiker, Helmut Seidl, and Vesal Vojdani Abstract Threads ................................................ 231 Shuvendu K. Lahiri, Alexander Malkis, and Shaz Qadeer Shape Analysis with Reference Set Relations ........................ 247 Mark Marron, Rupak Majumdar, Darko Stefanovic, and Deepak Kapur Shape Analysis in the Absence of Pointers and Structure.............. 263 Matthew Might An Analysis of Permutations in Arrays ............................. 279 Valentin Perrelle and Nicolas Halbwachs Regular Linear Temporal Logic with Past ........................... 295 C´esar S´anchez and Martin Leucker Model-Checking In-Lined Reference Monitors........................ 312 Meera Sridhar and Kevin W. Hamlen Considerate Reasoning and the Composite Design Pattern ............ 328 Alexander J. Summers and Sophia Drossopoulou RGSep Action Inference .......................................... 345 Viktor Vafeiadis Best Probabilistic Transformers.................................... 362 Bjo¨rn Wachter and Lijun Zhang Collections, Cardinalities, and Relations ............................ 380 Kuat Yessenov, Ruzica Piskac, and Viktor Kuncak Author Index.................................................. 397

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.