ebook img

Computer Aided Verification: 23rd International Conference, CAV 2011, Snowbird, UT, USA, July 14-20, 2011. Proceedings PDF

778 Pages·2011·9.873 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 Computer Aided Verification: 23rd International Conference, CAV 2011, Snowbird, UT, USA, July 14-20, 2011. Proceedings

Lecture Notes in Computer Science 6806 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 MaxPlanckInstituteforInformatics,Saarbruecken,Germany Ganesh Gopalakrishnan Shaz Qadeer (Eds.) Computer Aided Verification 23rd International Conference, CAV 2011 Snowbird, UT, USA, July 14-20, 2011 Proceedings 1 3 VolumeEditors GaneshGopalakrishnan UniversityofUtah SchoolofComputing 50SouthCentralCampusDr. SaltLakeCity,UT84112-9205,USA E-mail:[email protected] ShazQadeer MicrosoftResearch OneMicrosoftWay Redmond,WA98052,USA E-mail:[email protected] ISSN0302-9743 e-ISSN1611-3349 ISBN978-3-642-22109-5 e-ISBN978-3-642-22110-1 DOI10.1007/978-3-642-22110-1 SpringerHeidelbergDordrechtLondonNewYork LibraryofCongressControlNumber:2011930052 CRSubjectClassification(1998):F.3,D.2,D.3,D.2.4,F.4.1,C.2 LNCSSublibrary:SL1–TheoreticalComputerScienceandGeneralIssues ©Springer-VerlagBerlinHeidelberg2011 Thisworkissubjecttocopyright.Allrightsarereserved,whetherthewholeorpartofthematerialis concerned,specificallytherightsoftranslation,reprinting,re-useofillustrations,recitation,broadcasting, reproductiononmicrofilmsorinanyotherway,andstorageindatabanks.Duplicationofthispublication orpartsthereofispermittedonlyundertheprovisionsoftheGermanCopyrightLawofSeptember9,1965, initscurrentversion,andpermissionforusemustalwaysbeobtainedfromSpringer.Violationsareliable toprosecutionundertheGermanCopyrightLaw. Theuseofgeneraldescriptivenames,registerednames,trademarks,etc.inthispublicationdoesnotimply, evenintheabsenceofaspecificstatement,thatsuchnamesareexemptfromtherelevantprotectivelaws andregulationsandthereforefreeforgeneraluse. Typesetting:Camera-readybyauthor,dataconversionbyScientificPublishingServices,Chennai,India Printedonacid-freepaper SpringerispartofSpringerScience+BusinessMedia(www.springer.com) Preface The International Conference on Computer-Aided Verification (CAV) is dedi- cated to the advancement of the theory and practice of computer-aided formal analysismethodsforhardwareandsoftwaresystems.Itsscoperangesfromtheo- reticalresultstoconcreteapplications,withanemphasisonpracticalverification tools and the underlying algorithms and techniques. This volume contains the proceedingsof the 23rdeditionof this conference held inSnowbird,Utah, USA, during July14–20,2011.The conferenceincluded twoworkshopdays,atutorial day, and four days for the main program. At CAV 2009, Bob Kurshan approached us with the idea of holding CAV 2011 in Salt Lake City. Encouraged by the enthusiastic support from late Amir Pnueli, we had little hesitation in agreeing to Bob’s proposal. While the initial proposalwastoorganizetheconferenceonthecampusoftheUniversityofUtah, weeventuallydecidedtoholditattheSnowbirdresortnearSaltLakeCity.Our decision was motivated by the dual desire to showcase the abundant natural beauty of Utah and to provide a collegial atmosphere similar to a Dagstuhl workshop. We are happy to report that CAV is thriving, as evidenced by the large number of submissions. We received 161 submissions and selected 35 regular and20 toolpapers.We appreciate the diligence ofour ProgramCommittee and ourexternalreviewersduetowhichall(excepttwo)papersreceivedatleastfour reviews. A big thank you to all our reviewers! The conference was preceded by the eight affiliated workshops: – The 4th International Workshop on Numerical Software Verification (NSV 2011), Thursday, 7/14 – 10thInternationalWorkshoponParallelandDistributed Methods in Verifi- cations (PDMC 2011), Thursday, 7/14 – The 4th International Workshop on Exploiting Concurrency Efficiently and Correctly (EC2 2011), 7/14-7/15 – FrontiersinAnalogCircuitSynthesisandVerification(FAC2011),7/14-7/15 – International Workshop on Satisfiability Modulo Theories, including SMT- COMP (SMT 2011), 7/14-7/15 – 18th International SPIN Workshop on Model Checking of Software (SPIN 2011), 7/14-7/15 – Formal Methods for Robotics and Automation (FM-R 2011), 7/15 – Practical Synthesis for Concurrent Systems (PSY 2011), 7/15 In addition to the presentations for the accepted papers, the conference also featured four invited talks and four invited tutorials. – Invited talks: • Andy Chou (Coverity Inc.): “Static Analysis Tools in Industry: Notes from the Front Line” VI Preface • VigyanSinghalandPrashantAggarwal(OskiTechnology):“UsingCov- erage to Deploy Formal Verification in a Simulation World” • Vikram Adve (University of Illinois at Urbana-Champaign): “Parallel Programming Should Be and Can Be Deterministic-by-default” • Rolf Ernst (TU Braunschweig):“FormalPerformanceAnalysis in Auto- motive Systems Design: A Rocky Ride to New Grounds” – Invited tutorials: • Shuvendu Lahiri (Microsoft Research): “SMT-Based Modular Analysis of Sequential Systems Code” • Vijay Ganesh (Massachussetts Institute of Technology): “HAMPI: A String Solver for Testing, Analysis and Vulnerability Detection” • Ranjit Jhala (University of California at San Diego): “Using Types for Software Verification” • Andre Platzer (Carnegie Mellon University): “Logic and Compositional Verification of Hybrid Systems” A big thank you to all our invited speakers! We thank the members of the CAV Steering Committee —Michael Gordon, Orna Grumberg, Bob Kurshan, and Ken McMillan— for their timely advice on various organizational matters. Neha Rungta, our Workshop Chair, smoothly handledtheorganizationoftheworkshops.EricMercer,ourLocalArrangements Chair, set up the registrationportal at Brigham Young University. Sandip Ray, our Publicity Chair, helped publicize CAV 2011. We thank Aarti Gupta, past CAV Chair, for her help and advice in running the conference and maintaining its budget. WethankGeofSawayaformaintainingtheCAV2011website.Wearegrate- ful to Wendy Adamson for arranging the beautiful Cliff Lodge facility at an affordable price and really making the budget work in our favor. We thank Al- fredHofmannofSpringerforpublishingthepaperandUSBproceedingsforCAV 2011.We thank Andrei Voronkov and his team for offering us EasyChair which has proven invaluable at every juncture in conducting the work of CAV. We thank the office staff of the School of Computing, University of Utah, especially Karen Feinauer and Chris Coleman, for allowing us to use the school resources for managing CAV activities. We are especially grateful to our corporate sponsors —Microsoft Research, Coverity, Google, NEC Research, Jasper, IBM, Intel, Fujitsu, and Nvidia— for their donations. We are also grateful to Judith Bishop and Wolfram Schulte of MicrosoftResearchfortheirsubstantialfinancialbackingofCAV.Wealsothank LenoreZuck,NinaAmla,andSolGreenspanwhohelpedwithobtaininganNSF travel award. CAV 2012 will be held in Berkeley, California. April 2011 Ganesh Gopalakrishnan Shaz Qadeer Organization Program Committee Azadeh Farzan University of Toronto, Canada Jasmin Fisher Microsoft Research, Cambridge, UK Cormac Flanagan University of California at Santa Cruz, USA Steven German IBM Yorktown Heights, NY Dimitra Giannakopoulou RIACS/NASA Ames, USA Ganesh Gopalakrishnan University of Utah, USA Susanne Graf Universit´e Joseph Fourier, CNRS, VERIMAG, France Keijo Heljanko Helsinki University of Technology, Finland William Hung Synopsys Inc., USA Franjo Ivancic NEC Labs America, USA Joost-Pieter Katoen RWTH Aachen, Germany Stefan Kowalewski RWTH Aachen, Germany Daniel Kroening Oxford University, UK Orna Kupferman Hebrew University, Israel Robert P. Kurshan Cadence Design Systems, USA Akash Lal Microsoft Research, Bangalore,India Kim G. Larsen Aalborg University, Denmark Ken Mcmillan Microsoft Research, Redmond, USA Madan Musuvathi Microsoft Research, Redmond, USA Michael Norrish NICTA, Australia Madhusudan Parthasarathy University of Illinois at Urbana-Champaign, USA Shaz Qadeer Microsoft Research, Redmond, USA John Regehr University of Utah, USA Andrey Rybalchenko TU Munich, Germany Sriram Sankaranarayanan University of Colorado at Boulder, USA Roberto Sebastiani University of Trento, Italy Sanjit A. Seshia University of California at Berkeley, USA Ofer Strichman Technion, Israel Murali Talupur Intel, Santa Clara, USA Serdar Tasiran Koc University, Turkey Ashish Tiwari SRI International, Menlo Park,USA Tayssir Touili LIAFA, CNRS, France and Universit´e Paris Diderot Viktor Vafeiadis MPI-SWS, Germany Bow-Yaw Wang Academia Sinica, Taiwan VIII Organization Additional Reviewers A Chen, Yu-Fang Cook, Byron Abraham, Erika Ait Mohamed, Otmane D Alglave, Jade D’Argenio, Pedro R. Andres, Miguel E. D’Silva, Vijay Asarin, Eugene Dang, Thao Atig, Faouzi David, Alexandre B De Moura, Leonardo De Paula, Flavio M. Baier, Christel De Rougemont, Michel Balakrishnan, Gogul Distefano, Dino Barakat, Kamal Donaldson, Alastair Batty, Mark Donz´e, Alexandre Bauer, Andreas Doyen, Laurent Bell, Christian Dragoi, Cezara Bensalem, Saddek Duan, Jianjun Berdine, Josh Dubrovin, Jori Bhattacharya,Ritwik Durairaj, Vijay Biallas, Sebastian Dutertre, Bruno Biere, Armin Bingham, Jesse E Boker, Udi Een, Niklas Bonakdarpour,Borzoo Elenbogen, Dima Bouajjani, Ahmed Elmas, Tayfun Bozzano, Marco Emmer, Moshe Brady, Bryan Emmi, Michael Brauer, Jo¨rg Enea, Constantin Brihaye, Thomas Bruttomesso, Roberto F Buchholz, Peter Burckhardt, Sebastian Fahrenberg, Uli Ferrante, Alessandro C Forejt, Vojtech Franke, Dominik Cabodi, Gianpiero Freund, Stephen Cardelli, Luca Case, Michael G Chan, Yang Chaudhuri, Swarat Gan, Xiang Chechik, Marsha Ganai, Malay Chen, Taolue Ganesh, Vijay Chen, Xiaofang Garg, Pranav Chen, Yang Garnier, Florent Organization IX Ghorbal, Khalil Kim, Hyondeuk Gimbert, Hugo Kincaid, Zachary Girard, Antoine Kindermann, Roland Godefroid, Patrice King, Andy Gotsman, Alexey Kishinevsky, Michael Griggio, Alberto Kodakara, Sreekumar Groce, Alex Kotker, Jonathan Grundy, Jim Krepska, Elzbieta Gueckel, Dominique Krstic, Sava Gupta, Ashutosh Kwiatkowska, Marta Gurfinkel, Arie Ka¨hko¨nen, Kari Ko¨pf, Boris H L Haemmerl´e, R´emy Haensch, Paul La Torre, Salvatore Haller, Leopold Lahiri, Shuvendu Hartmanns, Arnd Launiainen, Tuomas He, Fei Leroux, Jerome He, Nannan Levhari, Yossi Heinen, Jonathan Lewis, Matt Heizmann, Matthias Li, Guodong Holcomb, Daniel Li, Jian-Qi Huang, Chung-Yang Ric Li, Wenchao Humphrey, Alan Logozzo, Francesco Lvov, Alexey J M Jalbert, Nicholas Janhunen, Tomi Mador-Haim, Sela Jansen, Christina Maeda, Naoto Janssen, Geert Majumdar, Rupak Jha, Susmit Maler, Oded Jhala, Ranjit Malkis, Alexander Jiang, Jie-Hong Roland Maoz, Shahar Jin, Hoonsang Mardare, Radu Jin, Naiyong Mateescu, Maria Jobstmann, Barbara Mayr, Richard Jones, Robert Mereacre, Alexandru Junttila, Tommi Merschen, Daniel Ju¨rjens, Jan Might, Matthew Miner, Paul K Mishchenko, Alan Mitra, Sayan Kahlon, Vineet Mogavero,Fabio Kaiser, Alexander Mover, Sergio Kamin, Volker Murano, Aniello X Organization N Rogalewicz, Adam Rozanov, Mirron Nain, Sumit Rozier, Kristin Yvonne Napoli, Margherita Rungta, Neha Narasamdya,Iman Ryvchin, Vadim Nickovic, Dejan Nimal, Vincent S Noll, Thomas Sa’Ar, Yaniv Norman, Gethin Sahoo, Debashis Nuzzo, Pierluigi Sangnier, Arnaud Nyman, Ulrik Sanner, Scott P Saxena, Prateek Schewe, Sven Palmer, Robert Schlich, Bastian Pandav, Sudhindra Schuppan, Viktor Parente, Mimmo Segerlind, Nathan Parker,David Sen, Koushik Parlato,Gennaro Sepp, Alexander Pedersen, Mikkel L. Serbanuta, Traian Pek, Edgar Sevcik, Jaroslav Peled, Doron Sezgin, Ali Pike, Lee Sharma, Subodh Piskac, Ruzica Sheinvald, Sarai Piterman, Nir Sighireanu, Mihaela Platzer, Andre Sinha, Nishant Popeea, Corneliu Spalazzi, Luca Srba, Jiri Q Srivastava, Saurabh Qian, Kairong Stefanescu, Alin Qiang, Katherine Steffen, Bernhard Qiu, Xiaokang Stoelinga, Marielle Quesel, Jan-David Stoller, Scott Quinton, Sophie Stursberg, Olaf Szubzda, Grzegorz R T Rajan, Ajitha Ravi, Kavita Tautschnig, Michael Reinbacher, Thomas Thrane, Claus Rezine, Ahmed Tiu, Alwen Ridgeway, Jeremy Tonetta, Stefano Rinetzky, Noam Tsai, Ming-Hsien Rintanen, Jussi Tsay, Yih-Kuen Rival, Xavier Tuerk, Thomas

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.