Lecture Notes in Computer Science

Similar documents
Lecture Notes in Computer Science

Lecture Notes in Computer Science

Lecture Notes in Computer Science Edited by G. Goos, J. Hartmanis and J. van Leeuwen

Lecture Notes in Computer Science. Edited by G. Goos, J. Hartmanis and J. van Leeuwen

Lecture Notes in Computer Science. Edited by G. Goos, J. Hartmanis and J. van Leeuwen

Lecture Notes in Computer Science

Lecture Notes in Computer Science

Lecture Notes in Computer Science

Lecture Notes in Computer Science 2500 Edited by G. Goos, J. Hartmanis, and J. van Leeuwen

Lecture Notes in Artificial Intelligence. Lecture Notes in Computer Science

Lecture Notes in Computer Science 2599 Edited by G. Goos, J. Hartmanis, and J. van Leeuwen

Lecture Notes in Computer Science

Lecture Notes in Computer Science. Edited by G. Goos and J. Hartmanis Advisory Board: W. Brauer D. Gries J. Stoer

Lecture Notes in Computer Science

Lecture Notes in Computer Science 2006 Edited by G. Goos, J. Hartmanis and J. van Leeuwen

Lecture Notes in Computer Science Edited by G. Goos, J. Hartmanis and J. van Leeuwen

Lecture Notes in Artificial Intelligence

Lecture Notes in Artificial Intelligence

Lecture Notes in Computer Science

Lecture Notes in Computer Science 1885 Edited by G. Goos, J. Hartmanis, and J. van Leeuwen

Data Assimilation: Tools for Modelling the Ocean in a Global Change Perspective

Lecture Notes in Control and Information Sciences 283. Editors: M. Thoma M. Morari

Lecture Notes in Computer Science 1096 Edited by G. Goos, J. Hartmanis and J. van Leeuwen

Modeling Manufacturing Systems. From Aggregate Planning to Real-Time Control

Spatio-Temporal Image Processing

ZEW Economic Studies. Publication Series of the Centre for European Economic Research (ZEW), Mannheim, Germany

Architecture Design and Validation Methods

Communications in Computer and Information Science 85

TECHNOLOGY, INNOVATION, and POLICY 3. Series of the Fraunhofer Institute for Systems and Innovation Research (lsi)

MATLAB Guide to Finite Elements

Lecture Notes in Computer Science

Lecture Notes in Economics and Mathematical Systems

StraBer Wahl Graphics and Robotics

Lecture Notes in Computer Science

A Fractal which violates the Axiom of Determinacy

Lecture Notes in Computer Science

Cognitive Systems Monographs

Lecture Notes in Computer Science

Lecture Notes in Computer Science 1924 Edited by G. Goos, J. Hartmanis and J. van Leeuwen

Peter Stavroulakis (Ed.) Third Generation Mobile Telecommunication Systems

Lecture Notes in Applied and Computational Mechanics

Future-Oriented Technology Analysis

U. Lindemann (Ed.) Human Behaviour in Design

Lecture Notes in Computer Science

Lecture Notes in Computer Science 1946 Edited by G. Goos, J. Hartmanis and J. van Leeuwen

Lecture Notes in Computer Science 1500 Edited by G. Goos, J. Hartmanis and J. van Leeuwen

Dao Companion to the Analects

Simulation by Bondgraphs

B.I. Dundas M. Levine P.A. Østvær O. Röndigs. Motivic Homotopy Theory. Lectures at a Summer School in Nordfjordeid, Norway, August 2002 ABC

Lecture Notes in Computer Science Edited by G. Goos, J. Hartmanis, and J. van Leeuwen

Technology Roadmapping for Strategy and Innovation

Lecture Notes in Artificial Intelligence

Founding Editor Martin Campbell-Kelly, University of Warwick, Coventry, UK

2 Forensic Science Progress

3 Forensic Science Progress

Studies in Empirical Economics

Lecture Notes in Control and Information Sciences 198. Editor: M. Thoma

Lecture Notes in Artificial Intelligence

Hierarchy Process. The Analytic. Bruce L. Golden Edward A. Wasil Patrick T. Harker (Eds.) Applications and Studies

Lecture Notes in Computer Science 3657

Lecture Notes in Computational Science and Engineering 68

Testing Safety-Related Software

ICT for the Next Five Billion People

Lecture Notes in Control and Information Sciences

Lecture Notes in Computer Science

Lecture Notes in Computer Science 2013 Edited by G. Goos, J. Hartmanis and J. van Leeuwen

Matthias Pilz Susanne Berger Roy Canning (Eds.) Fit for Business. Pre-Vocational Education in European Schools RESEARCH

146 Advances in Polymer Science

Computer-Aided Production Management

Lecture Notes in Computer Science 2379 Edited by G. Goos, J. Hartmanis, and J. van Leeuwen

Studies in Economic Ethics and Philosophy

Design for Innovative Value Towards a Sustainable Society

ANALOG CIRCUITS AND SIGNAL PROCESSING

Lecture Notes in Artificial Intelligence. Lecture Notes in Computer Science

Applied Technology and Innovation Management

Lecture Notes in Computer Science 5000

Risk-Based Ship Design

Lecture Notes in Computer Science 2931 Edited by G. Goos, J. Hartmanis, and J. van Leeuwen

Lecture Notes in Computer Science

Lecture Notes in Artificial Intelligence

Human-Computer Interaction

Lecture Notes in Artificial Intelligence

6 Forensic Science Progress

Advances in Behavioral Economics

Handbook of Engineering Acoustics

Requirements Engineering for Digital Health

Acoustic Emission Testing

.. Algorithms and Combinatorics 17

Lecture Notes in Computer Science 3373

Lecture Notes in Artificial Intelligence 2922

Offshore Energy Structures

Broadband Networks, Smart Grids and Climate Change

Computer Aided Vent" 5cation

Springer Series on. Signals and Communication Technology

Introduction to Fuzzy Logic using MATLAB

Lecture Notes in Economics and Mathematical Systems

Human-Computer Interaction Series

Introduction to Computational Optimization Models for Production Planning in a Supply Chain

Knowledge-Based Vision-Guided Robots

Lecture Notes in Artificial Intelligence 3396

Transcription:

Lecture Notes in Computer Science Edited by G. Goos, J. Hartmanis and J. van Leeuwen 1019 Advisory Board: W. Brauer D. Gries J. Stoer

Springer Berlin Heidelberg New York Barcelona Budapest Hong Kong London Milan Paris Santa Clara Singapore Tokyo

E. Brinksma W.R. Cleaveland K.G. Larsen T. Margaria B. Steffen (Eds.) Tools and Algorithms for the Construction and Analysis of Systems First International Workshop, TACAS '95 Aarhus, Denmark, May 19-20, 1995 Selected Papers Springer

Series Editors Gerhard Goos, Karlsruhe University, Germany Juris Hartmanis, Cornell University, NY, USA Jan van Leeuwen, Utrecht University, The Netherlands Volume Editors Ed Brinksma Department of Computer Science, University of Twente PO Box 217, 7500 AE Enschede, The Netherlands W. Rance Cleaveland Department of Computer Science, North Carolina State University Raleigh, NC 27695-8206, USA Kim Guldstrand Larsen Aalborg University Center, Dept. of Mathematics and Computer Science Fredrik Bajersvej 7, DK-9220Aalborg, Denmark Tiziana Margaria Bernhard Steffen Fakultat ftir Mathematik und Informatik, Universitat Passau Postfach 2540, D-94030 Passau, Germany Cataloging-in-Publication data applied for Die Deutsche Bibliothek - CIP-Einheitsaufnahme Tools and algorithms for the construcllon and analysis of systems : first international workshop ; selected papers / TACAS '95, Aarhus, Denmark, May 19-20, 1995. E. Brinksma... (ed.). - Berlin ; Heidelberg ; New York ; Barcelona ; Budapest ; Hong Kong ; London ; Milan ; Paris ; Tokyo : Springer, 1995 (Lecture notes in computer science ; Vol. 1019) ISBN 3-540-60630-0 NE: Brinksma, Ed [Hrsg.]; TACAS <1, 1995, Arhus>; GT CR Subject Classification (1991): F.3, D.2.4, D.2.2, C.2.4 ISBN 3-540-60630-0 Springer-Verlag Berlin Heidelberg New York This work is subject to copyright. All rights are reserved, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, re-use of illustrations, recitation, broadcasting, reproduction on microfilms or in any other way, and storage in data banks. Duplication of this publication or parts thereof is permitted only under the provisions of the German Copyright Law of September 9, 1965, in its current version, and permission for use must always be obtained from Springer -Verlag. Violations are liable for prosecution under the German Copyright Law. 9 Springer-Verlag Berlin Heidelberg 1995 Printed in Germany Typesetting: Camera-ready by author SPIN 10512295 06/3142-5 4 3 2 1 0 Printed on acid-free paper

Foreword This volume contains 12 selected papers of the first workshop on Tools and Algorithms for the Construction and Analysis of Systems, TACAS'95, which took place at the University of Aarhus (Denmark), May 19-20. TA- CAS brought together 46 researchers interested in the development and application of tools and algorithms for specification, verification, analysis and construction of distributed systems. The overall goal of the workshop was to compare the various methods and the degree to which they are supported by interacting or fully automatic tools. During the two days 23 presentations selected from 32 submissions were given, covering a variety of topics including refinement-based and compositional verification, construction techniques, analysis and verification via theorem-proving, process algebras, temporal and modal logics, techniques for real-time, hybrid and probabilistic systems, and approaches for valuepassing systems. In addition special sessions for tool demonstration were held, showing surprising performance even in cases where worst case complexity estimations hardly allowed any optimism. TACAS was hosted by BRICS, the center of the Danish National Research Foundation at the Computer Science Departments of Aarhus and Aalborg Universities, and the local organization was in the hands of Uffe H. Engberg, Kim G. Larsen, Birger Nielsen, and Arne Skou, who were supported by the experienced TAPSOFT'95 organizers Peter D. Mosses and Karen K. Moiler. This combination guaranteed a perfect and enjoyable event. Finally, we would like to thank all the referees who assisted us in the paper selection: L. Aceto, F. Andersen, V. Braun, E.H. Eertink, A. Geser, S. Graf, L. Heerink, A. Ing61fsd6ttir, W. T. M. Kars, 3-P. Katoen, K. J. Kristoffersen, R. Langerak, G. Ltittgen, T. Margaria, A. Nymeyer, J. Tretmans, C. Weise, W. Yi. The Editors

Contents Combining model checking and deduction for I/O-automata... 1 O. Mfiller and T. Nipkovr A constraint oriented proof methodology based on modal transition systems... 17 K. G. Laxsen, B. Steffen and C. Weise A user guide to HYTF, ch... 41 T. H. Henzinger, P.-H. Ho and H. Wong-Toi Modal #-calculus, model checking and Gaufl elimination... 72 A. Mader MONA: Monadic second-order logic in practice... 89 J. G. Henriksen, J. Jensen, M. Jcrgensen, N. Klarlund, R. Paige, T. Rauhe and A. Sandholm Efficient simplification of bisimulation formulas... 111 U. H. Engberg and K. S. Larsen Hierarchical compression for model-checking CSP or How to check 102~ dining philosophers for deadlock... 133 A. W. Roscoe, P. H. B. Gardiner, M. H. Goldsmith, J. R.. Hulance, D. M. Jackson and J. B. Scattergood A front-end generator for verification tools... 153 R. Cleaveland, E. Madelaine and S. Sims Analytic and locally approximate solutions to properties of probabilistic processes... 174 C. Torts Model checking of non-finite state processes by finite approximations 195 N. De Francesco, A. Fantechi, S. Gnesi and P. Inverardi On automatic and interactive design of communicating systems... 216 J. Bohn and S. B,~s~g Layers as knowledge transitions in the design of distributed systems 238 W..lanssen Parallelism for free: bitvector analyses ==~ no state explosion!... 264 J. Knoop, B. Steffen and J. Vollmer Author Index... 291