University of Oxford Logo University of OxfordDepartment of Computer Science - Home

Existential abstractions for distributed reactive systems via syntactic transformations

Vijay D'Silva‚ Sampada Sonalkar and S. Ramesh

Abstract

Synchronous languages are well suited to implementation and verification of reactive systems. Large reactive systems tend to be distributed to cope with scalability and application specific demands. We propose abstractions for distributed reactive systems modelled as a set of synchronous nodes with asynchronous communication between them. The special features of synchronous programs allow us to obtain abstractions that are also valid synchronous programs only by syntactic transformations. For a given program, the set of all such abstractions forms a semi-lattice with the original program as the bottom and the most abstract program as the top element. The transformation we define is a natural basis for constructing an abstraction-refinement framework for verification. Given a program and a safety property, the abstraction-refinement process is a search in a lattice of programs obtained via syntactic transformations. We have implemented this abstraction refinement framework in a prototype tool and report our case studies.

Details

Book Title

Proceedings of the 7th ACM & IEEE international conference on Embedded software (EMSOFT)

Copyright

ACM

Editor

Christoph M. Kirsch and Reinhard Wilhelm

ISBN

978−1−59593−825−1

Location

Salzburg‚ Austria

Month

September

Pages

240 − 248

Year

2007

Links

BibTeX

DOI (10.1145/1289927.1289965)

ISBN (978-1-59593-825-1)

Related pages

People