ebook img

Tools and Algorithms for the Construction and Analysis of Systems: 5th International Conference, TACAS’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

458 Pages·1999·5.84 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 Tools and Algorithms for the Construction and Analysis of Systems: 5th International Conference, TACAS’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

L e c t u r e N o t e s i n C o m p u t e r S c i e n c e 1 5 7 9 E d i t e d b y G . G o o s , J . H a r t m a n i s a n d J . v a n L e e u w e n 3 B e r lin H e id e lb e r g N e w Y o r k B a r c e lo n a H o n g K o n g L o n d o n M ila n P a r is S in g a p o r e T o k y o W . R a n c e C l e a v e l a n d ( E d . ) T o o l s a n d A l g o r i t h m s f o r t h e C o n s t r u c t i o n a n d A n a l y s i s o f S y s t e m s 5 t h I n t e r n a t i o n a l C o n f e r e n c e , T A C A S ’ 9 9 H e l d a s P a r t o f t h e J o i n t E u r o p e a n C o n f e r e n c e s o n T h e o r y a n d P r a c t i c e o f S o f t w a r e , E T A P S ’ 9 9 A m s t e r d a m , T h e N e t h e r l a n d s , M a r c h 2 2 - 2 8 , 1 9 9 9 P r o c e e d i n g s 1 3 S e r ie s E d ito r s G e r h a r d G o o s , K a r ls r u h e U n iv e r s ity , G e r m a n y J u r is H a r tm a n is , C o r n e ll U n iv e r s ity , N Y , U S A J a n v a n L e e u w e n , U tr e c h t U n iv e r s ity , T h e N e th e r la n d s V o lu m e E d ito r W . R a n c e C le a v e la n d S ta te U n iv e r s ity o f N e w Y o r k a t S to n y B r o o k D e p a r tm e n t o f C o m p u te r S c ie n c e S to n y B r o o k , N Y 1 1 7 4 3 - 4 4 0 0 , U S A E - m a il: r a n c e @ c s .s u n y s b .e d u C a ta lo g in g - in - P u b lic a tio n d a ta a p p lie d f o r D ie D e u ts c h e B ib lio th e k - C I P - E in h e its a u f n a h m e T o o ls a n d a lg o r it h m s fo r t h e c o n s t r u c t io n o f a n a ly s is o f s y s t e m s : 5 th in te r n a tio n a l c o n f e r e n c e ; p r o c e e d in g s / T A C A S ’ 9 9 , h e ld a s p a r t o f th e J o in t E u r o p e a n C o n f e r e n c e s o n T h e o r y a n d P r a c tic e o f S o f tw a r e , E T A P S ’ 9 9 , A m s te r d a m , T h e N e th e r la n d s , M a r c h 2 2 - 2 8 , 1 9 9 9 . W . R a n c e C le a v e la n d ( e d .) . - B e r lin ; H e id e lb e rg ; N e w Y o r k ; B a r c e lo n a ; H o n g K o n g ; L o n d o n ; M ila n ; P a r is ; S in g a p o r e ; T o k y o : S p r in g e r, 1 9 9 9 ( L e c tu r e n o te s in c o m p u te r s c ie n c e ; V o l. 1 5 7 9 ) I S B N 3 - 5 4 0 - 6 5 7 0 3 - 7 C R S u b je c t C la s s ifi c a tio n ( 1 9 9 8 ) : F .3 , D .2 .4 , D .2 .2 , C .2 .4 I S S N 0 3 0 2 - 9 7 4 3 I S B N 3 - 5 4 0 - 6 5 7 0 3 - 7 S p r in g e r- V e r la g B e r lin H e id e lb e r g N e w Y o r k T h is w o rk is su b je c t to c o p y rig h t. A ll rig h ts a re re se rv e d , w h e th e r th e w h o le o r p a rt o f th e m a te ria l is c o n c e rn e d , sp e c ifi c a lly th e rig h ts o f tra n sla tio n , re p rin tin g , re -u se o f illu stra tio n s, re c ita tio n , b ro a d c a stin g , re p ro d u c tio n o n m ic ro fi lm s o r in a n y o th e r w a y , a n d sto ra g e in d a ta b a n k s. D u p lic a tio n o f th is p u b lic a tio n o r p a rts th e re o f is p e rm itte d o n ly u n d e r th e p ro v isio n s o f th e G e rm a n C o p y rig h t L a w o f S e p te m b e r 9 , 1 9 6 5 , in its c u rre n t v e rsio n , a n d p e rm issio n fo r u se m u st a lw a y s b e o b ta in e d fro m S p rin g e r-V e rla g . V io la tio n s a re lia b le fo r p ro se c u tio n u n d e r th e G e rm a n C o p y rig h t L a w . (cid:2)c S p rin g e r-V e rla g B e rlin H e id e lb e rg 1 9 9 9 P rin te d in G e rm a n y T y p e se ttin g : C a m e ra -re a d y b y a u th o r S P IN 1 0 7 0 3 1 1 3 0 6 /3 1 4 2 – 5 4 3 2 1 0 P rin te d o n a c id -fre e p a p e r 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 Ja¨hnichen (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 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 VII Preface ThisvolumecontainstheproceedingsofthefifthinternationalmeetingonTools and Algorithms for the Construction and Analysis of Systems (TACAS’99). TACAS’99tookplaceon22–25March1999inAmsterdamasaconstituentcon- ference of the European Joint Conferences on Theory and Practice of Software (ETAPS). More information about it may be found in the foreword. Previous TACAS meetingsoccurredin1998(Lisbon), 1997(Twente),1996(Passau),and 1995 (Aarhus). Like TACAS’98, TACAS’99 was a conference, while the meet- ings before 1998 were workshops. All previous TACAS proceedings have been published as volumes in Springer’s Lecture Notes in Computer Science series. TACAS’s mission is to provide a forum for researchers,developers and users interestedinrigorouslybasedtoolsforthe constructionandanalysisofsystems. The conference aims to bridge the gaps between different communities — in- cluding but not limited to those devoted to formal methods, real-time, software engineering, communications protocols, hardware, theorem proving, and pro- gramming languages — that have traditionally had little interaction but share commoninterests in andtechniques for tool development.In particular,by pro- viding a venue for the discussion of common problems, heuristics, algorithms, datastructuresandmethodologies,TACAShopestosupportresearchersintheir questtoimprovetheutility,reliability,flexibilityandefficiencyoftoolsforbuild- ing systems. Theseproceedingscontainaninvitedpaper,28refereedcontributions,aposi- tionstatement,andthetextofanETAPStooldemonstrationthatwasreviewed independently of the TACAS program committee. The 28 regular papers were selectedfrom82submissions,whichrepresentsthelargestnumberofsubmissions TACAS has had to date. The accepted papers cover a wide range of topics, as the table of contents indicates, although all have relevance to the development and deployment of tools. As Program Committee Chairman for TACAS, I would like to acknowledge theeffortsoftheProgramCommitteeandpaperreviewers.Theobviousstrength oftheconferenceprogramisatestamenttotheirthoughtfulanalysesofthesub- mitted papers and to the seriousness with which they approached the selection process. I would also like to thank the other members of the TACAS Steering Committee for their guidance and advice in organizing the conference. Stony Brook, January 1999 W. Rance Cleaveland II ProgramCommittee Chairman TACAS’99 TACAS Steering Committee Ed Brinksma (NL) Kim G. Larsen (DK) Rance Cleaveland (USA) Bernhard Steffen (D) VIII TACAS’99 Program Committee Chairman: Rance Cleaveland (SUNY at Stony Brook, USA) Rajeev Alur (U. Pennsylvania, USA) Nicolas Halbwachs (V´erimag, F) Ed Brinksma (U. Twente, NL) Gerard Holzmann (Bell Labs, USA) Hubert Garavel (INRIA R.-A., F) Kurt Jensen (U. Aarhus, DK) Fausto Giunchiglia (U. Trento, I) Kim G. Larsen (Aalborg U., DK) Mike Gordon (Cambridge U., UK) Tiziana Margaria (U. Dortmund, D) Roberto Gorrieri (U. Bologna, I) David Notkin (U. Washington, USA) Jan Friso Groote (CWI, NL) Gregor Snelting (U. Braunschweig, D) Reviewers Roberto Amadio Peter K. Jensen Doron Peled Pedro R. D’Argenio Burghard von Karger Paul Pettersson Eugene Asarin Joost-Pieter Katoen G. Michele Pinna Twan Basten Josva Kleist Marco Pistore Marco Bernardo Jens Knoop Jaco van de Pol G´erardBerry Dirk Koschu¨tzki L. Pomello Roland Bol Lars M. Kristensen Anders P. Ravn Volker Braun Hee-Hwan Kwak Michel Reniers Mario Bravetti Cosimo Laneve Arend Rensink Olaf Burkart Rom Langerak M. Roccetti Paul Caspi Izak van Langevelde Judi Romijn Soren Christensen Francois Laroussinie Karen Rudie S. Cimato Naiel Lieuwen Vlad Rusu Susanna Donatelli Bas Luttik Oliver Ru¨thing Kousha Etessami Ken McMillan Theo C. Ruys Amy Felty Oded Maler Ph. Schnoebelen Riccardo Focardi Radu Mateescu Mary Sheeran Mauro Gaspari Michael Merritt Mihaela Sighireanu Alain Girault Kees Middelburg Bernhard Steffen Susanne Graf Francois Monin Jan Tretmans Radu Grosu Kjeld H. Mortensen Stavros Tripakis Lex Heerink Laurent Mounier Rene de Vries Nevin Heintze Markus Mu¨ller-Olm Jos van Wamel Tom Henzinger Uwe Nestmann Carsten Weise Holger Hermanns Brian Nielsen Tim Willemse Leszek Holenderski Oliver Niese Sergio Yovine Doug Howe Thomas Noll Gianluigi Zavattaro Ole H. Jensen Albert Nymeyer Job Zwiers Table of Contents Invited Contribution Modeling for Mere Mortals ................................................. 1 J. Kramer, J. Magee Real-Time Scheduling System Verification ............................................ 19 P.-A. Hsiung, F. Wang, Y.-S. Kuo A Period Assignment Algorithm for Real-Time System Design ............. 34 M. Ryu, S. Hong Analyzing Stochastic Fixed-Priority Real-Time Systems ................... 44 M. Gardner, J. Liu Timed Diagnostics for Reachability Properties ............................ 59 S. Tripakis Case Studies Fighting Livelock in the i-Protocol: A Comparative Study of Verification Tools ................................ 74 Y. Dong, X. Du, Y. Ramakrishna, C. Ramakrishnan, I. Ramakrishnan, S. Smolka, O. Sokolsky, E. Stark, D. Warren Proving the Soundness of a Java Bytecode Verifier Specification in Isabelle/HOL ............................................................. 89 C. Pusch Automated Fast-Track Reconfiguration of Group Communication Systems 104 C. Kreitz Specifications and Proofs for Ensemble Layers ............................ 119 J. Hickey, N. Lynch, R. van Renesse Compositionality and Abstraction An Automated Analysis of Ping-PongInteractions in E-Mail Services .... 134 A. Bergeron, J.-C. Manzoni Automatic Verification of Cryptographic Protocols through Compositional Analysis Techniques ...................................... 148 D. Marchignoli, F. Martinelli Verification of HierarchicalState/Event Systems Using Reusability and Compositionality ........................................ 163 G. Behrmann, K. Larsen, H. Andersen, H. Hulgaard, J. Lind-Nielsen

Description:
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. This year it comprises ve conferences (FOSSACS, FASE, ESOP, CC, TACAS),
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.