MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Interpreting Message Flow Graphs (1995) [39 citations — 11 self]

Download:
pdf | ps
by Peter B. Ladkin, Stefan Leue
Formal Aspects of Computing
ftp://ftp.Uni-Bielefeld.DE/pub/papers/techfak/rvs/FAC-msc.ps.gz
Add To MetaCart

Abstract:

Abstract. We give a semantics for Message Flow Graphs (MFGs), which play the role for interprocess communication that Program Dependence Graphs play for control flow in parallel processes. MFGs have been used to analyse parallel code, and are closely related to Message Sequence Charts and Time Sequence Diagrams in telecommunications systems. Our requirements are firstly, to determine unambiguously exactly what execution traces are specified by an MFG, and secondly, to use a finitestate interpretation. Our methods function for both asynchronous and synchronous communications. From a set of MFGs, we define a transition system of global states, and from that a B��uchi automaton by considering safety and liveness properties of the system. In order easily to describe liveness properties, we interpret the traces of the transition system as a model of Manna-Pnueli temporal logic. Finally, we describe the expressive power of MFGs by mimicking an arbitrary B��uchi automaton by means of a set of MFGs. 1.

Citations

2762 Communication and Concurrency – Milner - 1989
1524 Object-Oriented Modeling and Design – Rumbaugh, Blaha, et al. - 1991
1345 The Temporal Logic of Reactive and Concurrent Systems: Specification – Manna, Pnueli - 1992
737 The temporal logic of actions – Lamport - 1994
714 Design and Validation of Computer Protocols – Holzmann - 1991
562 The Esterel synchronous programming language: Design, semantics, implementation – Berry, Gonthier - 1992
410 Real-Time Object-Oriented Modeling – Selic, Gullekson, et al. - 1994
387 Automata on infinite objects – Thomas - 1990
283 The synchronous approach to reactive and real-time systems – Benveniste, Berry - 1991
183 unknown title – ISO - 1989
168 Temporal Logic Can Be More Expressive – Wolper - 1983
141 The Z Notation – Spivey - 1988
138 Using partial orders for the efficient verification of deadlock freedom and safety properties – Godefroid, Wolper - 1991
125 Recognizing safety and liveness – Alpern, Schneider - 1987
96 Trace theory – Mazurkiewicz - 1987
92 Synchronous programming with events and relations: the SIGNAL language and its semantics – Benveniste, Guernic, et al. - 1991
67 Reniers. An algebraic semantics of basic message sequence charts – Mauw, A - 1994
65 Hybrid dynamical systems theory and the SIGNAL language – Benveniste, Guernic - 1990
45 A hierarchy of temporal properties – Manna, Pnueli - 1990
44 A Formal Description Technique Based on an Extended State Transition Model – ESTELLE - 1988
38 Formal verification of algorithms for critical systems – Rushby, Henke - 1993
35 Occam Programming Manual – Ltd - 1983
33 Verifying temporal properties without temporal logic – Alpern, Schneider - 1989
24 Delayed choice: an operator for joining Message Sequence Charts – Baeten, Mauw - 1995
17 What do message sequence charts mean – Ladkin, Leue - 1994
16 Automata on in nite objects – Thomas - 1990
16 Computer aided verification – Clarke, Kurshan - 1996
15 Temporal logic and applications - a tutorial – Gotzhein - 1992
14 Compile-time analysis of communicating processes – Ladkin, Simons - 1992
13 Recommendation Z.120: Message Sequence Chart (MSC – CCITT - 1992
12 Interpreting Message Sequence Charts – Ladkin, Leue - 1992
12 Four issues concerning the semantics of Message Flow Graphs – Ladkin, Leue - 1995
11 Formal veri cation of algorithms for critical systems – Rushby, Henke - 1993
9 Protocol Design and Implementation using Formal Methods – Sinderen, Pires, et al. - 1992
9 a powerful dialect of Estelle for OSI protocol description – Estelle - 1988
7 An environment for interactive design of communication architectures – Cockburn, Citrin, et al. - 1990
5 Static Analysis of Interprocess Communication – Ladkin, Simons - 1994
5 Timed Ethernet: Real-time formal specification of Ethernet – Weinberg, Zuck - 1992
3 Static analysis of concurrent communicating loops – Ladkin, Simons - 1992
3 editors. Computer Aided Verification – Larsen, Skou - 1992
3 An Experiment in Analysing Switch Recovery Procedures – Cohen, Dorn - 1993
3 SDL and OSI: On the use of CCITT-SDL in the context of OSI. Habilitation Thesis – Hogrefe - 1989
2 Static deadlock analysis for CSP-type communications – Ladkin, Simons - 1994
2 Applying finite-state methods to infinite-state systems – Lamport - 1992
2 editors. Protocol Specification, Testing and Verification – Logrippo, Probert, et al. - 1991
2 An executable specification language for historysensitive systems – Cockburn, Citrin - 1991
2 Formal definition and representation of interaction points – Gotzhein - 1992
1 Automata-theoretic veri cation of communicating processes. Unpublished lecture notes – Kurshan - 1992
1 Using tense logic to describe digital computing systems – Ladkin - 1993
1 Applying nite-state methods to in nite-state systems. TLA Mailing List Note – Lamport - 1992