ebook img

Foundations of Software Science and Computation Structures: Second International Conference, FOSSACS’99 Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS’99 Amsterdam, The Netherlands,March 22–28, 1999 Proceedings PDF

333 Pages·1999·3.15 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 Foundations of Software Science and Computation Structures: Second International Conference, FOSSACS’99 Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS’99 Amsterdam, The Netherlands,March 22–28, 1999 Proceedings

Lecture Notes in Computer Science 1578 Editedby G.Goos,J. Hartmanisand J.van Leeuwen 3 Berlin Heidelberg NewYork Barcelona HongKong London Milan Paris Singapore Tokyo Wolfgang Thomas (Ed.) Foundations of Software Science and Computation Structures Second International Conference, FOSSACS’99 Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS’99 Amsterdam,The Netherlands, March22-28, 1999 Proceedings 1 3 SeriesEditors GerhardGoos,KarlsruheUniversity,Germany JurisHartmanis,CornellUniversity,NY,USA JanvanLeeuwen,UtrechtUniversity,TheNetherlands VolumeEditor WolfgangThomas RWTHAachen,Lehrstuhlfu¨rInformatikVII Ahornstr.55,D-52056Aachen,Germany E-mail:[email protected] Cataloging-in-Publicationdataappliedfor DieDeutscheBibliothek-CIP-Einheitsaufnahme Foundationsofsoftwarescienceandcomputationstructures: secondinternationalconference;proceedings/FOSSACS’99,held aspartoftheJointEuropeanConferencesonTheoryandPracticeof Software,ETAPS’99,Amsterdam,TheNetherlands,March22-28, 1999/WolfgangThomas(ed.).-Berlin;Heidelberg;NewYork; Barcelona;HongKong;London;Milan;Paris;Singapore;Tokyo: Springer,1999 (Lecturenotesincomputerscience;Vol.1578) ISBN3-540-65719-3 CRSubjectClassification(1998):F.3,F.4.2,F.1.1,D.3.3-4,D.2.1 ISSN0302-9743 ISBN3-540-65719-3Springer-VerlagBerlinHeidelbergNewYork Thisworkissubjecttocopyright.Allrightsarereserved,whetherthewholeorpartofthematerialis concerned,specificallytherightsoftranslation,reprinting,re-useofillustrations,recitation,broadcasting, reproductiononmicrofilmsorinanyotherway,andstorageindatabanks.Duplicationofthispublication orpartsthereofispermittedonlyundertheprovisionsoftheGermanCopyrightLawofSeptember9,1965, initscurrentversion,andpermissionforusemustalwaysbeobtainedfromSpringer-Verlag.Violationsare liableforprosecutionundertheGermanCopyrightLaw. (cid:1)c Springer-VerlagBerlinHeidelberg1999 PrintedinGermany Typesetting:Camera-readybyauthor SPIN10703105 06/3142–543210 Printedonacid-freepaper Preface The International Conference “Foundations of Software Science and Computa- tionStructures”(FOSSACS)isaconstituentofthe“JointEuropeanConferences onTheoryandPracticeofSoftware”(ETAPS).Thepresentvolumecontainsthe contributions to FOSSACS’99, the second conference in this series, which took place in Amsterdam. As formulated in the call for papers, FOSSACS focusses on “papers which offer progress in foundational research with a clear significance for software science. A central issue is theories and methods which support the specification, trans- formation, verification, and analysis of programs and software systems.” The articles in this volume represent a wide spectrum of approaches to this general aim. In many papers, one finds the study of new concepts and methods which aremotivatedbyrecenttrends(orproblems)inthepracticaluseofsoftwareand information technology. The volume contains 18 contributed papers, preceded by three invited papers. The first, by M. Abadi, accompanies his “unifying invited lecture” addressedto the whole ETAPS audience. The second, by J. Esparza and J. Knoop, contains an application of the results presented by J. Esparza in his invited lecture to FOSSACS’99. The third summarizes an invited tutorial by D. Sangiorgi pre- sented to ETAPS’99. The selection of the contributed papers was in the hands of a programme com- mitteeconsistingof R.diCosmo(Paris),E.A.Emerson(Austin,TX),J.Engel- friet (Leiden), H. Ganzinger (Saarbru¨cken), D. Kozen (Ithaca, NY), B. Jonsson (Uppsala), A. Jung (Birmingham), M. Nielsen (Aarhus), T. Nipkow (Munich), D.Niwin´ski(Warsaw),C.Palamidessi(UniversityPark,PA),A.Petit(Cachan), C. Stirling (Edinburgh), and W. Thomas (Aachen, chair). From 40 submis- sions, 18 were selected in a procedure which consisted of an e-mail discussion and a physical meeting in Aachen. Four members were present at this meeting (H. Ganzinger, B. Jonsson, A. Petit, W. Thomas); the others were contacted by e-mail in individual cases and provided with intermediate summaries of the discussion. I would like to thank all members of the programme committee and all subreferees for their diligent work and efficient cooperation. Special thanks go to Marianne Kuckertz and Jesper G. Henriksen for their excellent support regardingsecretarialworkandthe electronicinfrastructureandcommunication. Aachen, January 1999 Wolfgang Thomas FOSSACS’99 Programme Committee Chair List of Referees Aceto, L. Gilleron, R. Ramanujam, R. Amla, N. Goerigk, W. Reichel, H. Anderson, S. Grudzinski, G. Remy, D. Baader, F. Hanus, M. Roeckl, C. Banach, R. Harland, J. Rosolini, P. Basin, D. Hasegawa,R. Rutten, J.J.M.M. Baumeister, H. Havlicek, J. Salomaa, K. Berard, B. Henriksen, J.G. Sangiorgi, D. Bert, D. Hensel, U. Schnoebelen, Ph. Boer, F.S. de Honda, K. Schubert, A. Borovansky,P. Jaeger, M. Schwartzbach, M. Bouajjani, A. Jagadeesan,R. Sen, A. Braner, T. Jurdzinski, M. Sewell, P. Caillaud, B. Klaudel, H. Siegel, M. Caucal, D. Klop, J.W. Sistla, P. Clark, G. Kohlhase, M. Steffen, M. Cortesi, A. Krishna Rao, M.R.K. Stencel, K. D’Argenio, P.R. Laroussinie, F. Stevens, P. Dam, M. L´evy, J-J. Stolzenburg, F. David, A. Lopez, P.E.M. Tacchella, A. Degtyarev,A. Maron, R. Tommasi, M. Delzanno, G. Masini, A. Trefler, R. Devillers, R. Matz, O. Victor, B. Drabent, W. Nystro¨m, J. Vogler, H. Drewes, F. Nystro¨m, S-O. Vogler, W. Ehrig, H. Ohlebusch, E. Vorobyov,S. Fernandez, M. Pitts, A. Wagner, A. Focardi, R. Podelski, A. Walukiewicz, I. Fournet, C. Pottier, F. Ward, M. Fribourg, L. Power,J. Weidenbach, C. Gastin, P. Prasad, S. Weikum, G. Ghani, N. Quaglia, P. Wilke, Th. Foreword ETAPS’99 is the second instance of the European Joint Conferences on Theory and Practice of Software. ETAPS is an annual federated conference that was established in 1998 by combining a number of existing and new conferences. Thisyearitcomprisesfiveconferences(FOSSACS,FASE,ESOP,CC,TACAS), four satelliteworkshops(CMCS, AS,WAGA, CoFI),seveninvitedlectures,two invited tutorials, and six contributed tutorials. The events that comprise ETAPS address various aspects of the system de- velopmentprocess,including specification,design,implementation,analysisand improvement. The languages, methodologies and tools which support these ac- tivities are all well within its scope. Different blends of theory and practice are represented, with an inclination towards theory with a practical motivation on one hand and soundly-based practice on the other. Many of the issues involved in softwaredesignapply to systemsin general,including hardwaresystems,and the emphasis on software is not intended to be exclusive. ETAPSis a loose confederationin which each event retains its own identity, with a separateprogrammecommittee andindependent proceedings.Its format is open-ended,allowingitto growandevolveastime goesby.Contributedtalks and system demonstrations are in synchronized parallel sessions, with invited lectures in plenary sessions. Two of the invited lectures are reserved for “unify- ing” talks on topics of interest to the whole range of ETAPS attendees. As an experiment, ETAPS’99 also includes two invited tutorials on topics of special interest. The aim of cramming all this activity into a single one-week meeting is to create a strong magnet for academic and industrial researchersworkingon topics within its scope, giving them the opportunity to learn about research in relatedareas,andtherebytofosternewandexistinglinksbetweenworkinareas that have hitherto been addressed in separate meetings. ETAPS’99hasbeenorganizedbyJanBergstraofCWIandtheUniversityof AmsterdamtogetherwithFransSnijdersofCWI.OverallplanningforETAPS’99 was the responsibility of the ETAPS Steering Committee, whose current mem- bership is: Andr´eArnold(Bordeaux),EgidioAstesiano(Genoa),JanBergstra(Am- sterdam), Ed Brinksma (Enschede), Rance Cleaveland (Stony Brook),PierpaoloDegano(Pisa),HartmutEhrig(Berlin),Jos´eFiadeiro (Lisbon), Jean-Pierre Finance (Nancy), Marie-Claude Gaudel (Paris), Susanne Graf (Grenoble), Stefan J¨ahnichen (Berlin), Paul Klint (Ams- terdam), Kai Koskimies (Tampere), Tom Maibaum (London), Ugo Montanari (Pisa), Hanne Riis Nielson (Aarhus), Fernando Orejas (Barcelona), Don Sannella (Edinburgh), Gert Smolka (Saarbru¨cken), Doaitse Swierstra (Utrecht), Wolfgang Thomas (Aachen), Jerzy Tiuryn (Warsaw), David Watt (Glasgow) VI Foreword ETAPS’98 has received generous sponsorship from: KPN Research Philips Research The EU programme “Training and Mobility of Researchers” CWI The University of Amsterdam The European Association for Programming Languages and Systems The European Association for Theoretical Computer Science I would like to express my sincere gratitude to all of these people and orga- nizations, the programme committee members of the ETAPS conferences, the organizers of the satellite events, the speakers themselves, and finally Springer- Verlag for agreeing to publish the ETAPS proceedings. Edinburgh, January 1999 Donald Sannella ETAPS Steering Committee Chairman Table of Contents Security Protocols and Specifications ........................................1 M. Abadi An Automata-Theoretic Approach to Interprocedural Data-Flow Analysis ..14 J. Esparza, J. Knoop Reasoning About Concurrent Systems Using Types ........................31 D. Sangiorgi Testing Hennessy-Milner Logic with Recursion .............................41 L. Aceto, A. Ing´olfsdo´ttir A Strong Logic Programming View for Static Embedded Implications ......56 R. Arruabarrena, P. Lucio, M. Navarro Unfolding and Event Structure Semantics for Graph Grammars ............73 P. Baldan, A. Corradini, U. Montanari Expanding the Cube .......................................................90 G. Barthe An Algebraic Characterizationof Typability in ML with Subtyping .......104 M. Benke Static Analysis of Processes for No Read-Up and No Write-Down .........120 C. Bodei, P. Degano, F. Nielson, H. R. Nielson A WP-calculus for OO ....................................................135 F. S. de Boer The Recognizability Problem for Tree Automata with Comparisons between Brothers ..................................................................150 B. Bogaert, F. Seynhaeve, S. Tison A Theory of “May” Testing for Asynchronous Languages .................165 M. Boreale, R. De Nicola, R. Pugliese A Nondeterministic Polynomial-Time Unification Algorithm for Bags, Sets and Trees .....................................................................180 E. Dantsin, A. Voronkov CategoricalModels of Explicit Substitutions ..............................197 N. Ghani, V. de Paiva, E. Ritter Equational Properties of Mobile Ambients ................................212 A. D. Gordon, L. Cardelli Model Checking Logics for Communicating Sequential Agents .............227 M. Huhn, P. Niebert, F. Wallner A Complete Coinductive Logical System for Bisimulation Equivalence on Circular Objects ..........................................................243 M. Lenisa X Table of Contents String Languages Generated by To tal Deterministic Macro Tree Transducers 258 S. Maneth Matching Specifications for Message Sequence Charts .....................273 A. Muscholl Probabilistic Temporal Logics via the Modal Mu-Calculus ................288 M. Narasimha, R. Cleaveland, P. Iyer A π-calculus Process Semantics of Concurrent Idealised ALGOL ..........306 C. Ro¨ckl, D. Sangiorgi Author Index .............................................................323

Description:
This book constitutes the refereed proceedings of the Second International Conference on Foundations of Software Science and Computation Structures, FOSSACS '99, held in Amsterdam, The Netherlands in March 1999 as part of ETAPS'99.The 18 revised full papers presented were carefully selected from a t
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.