Title | ||
---|---|---|
Existential abstractions for distributed reactive systems via syntactic transformations |
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. |
Year | DOI | Venue |
---|---|---|
2007 | 10.1145/1289927.1289965 | EMSOFT |
Keywords | Field | DocType |
valid synchronous program,synchronous node,abstract program,original program,reactive system,abstractions form,large reactive system,synchronous program,syntactic transformation,synchronous language,existential abstraction,distributed systems,real time systems,asynchronous communication | Asynchronous communication,Application specific,Abstraction,Programming language,Lattice (order),Computer science,Real-time computing,Reactive system,Syntax,Scalability,Safety property,Distributed computing | Conference |
Citations | PageRank | References |
0 | 0.34 | 12 |
Authors | ||
3 |
Name | Order | Citations | PageRank |
---|---|---|---|
Vijay D'Silva | 1 | 239 | 14.07 |
Sampada Sonalkar | 2 | 17 | 1.33 |
S. Ramesh | 3 | 75 | 6.59 |