|
ABSTRACT
Three temporal logics are introduced that induce on labeled transition systems the same identifications as branching bisimulation, a behavioral equivalence that aims at ignoring invisible transitions while preserving the branching structure of systems. The first logic is an extension of Hennessy-Milner Logic with an “until” operator. The second one is another extension of Hennessy-Milner Logic, which exploits the power of backward modalities. The third logic is CTL* without the next-time operator. A relevant side-effect of the last characterization is that it sets a bridge between the state- and action-based approaches to the semantics of concurrent systems.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
~AKKERMAN, G. J., AND BAETEN, J. C. M. 1990. Term rewriting analysis in process algebra. ~Report P9006. Programming Research Group, Univ. Amsterdam, Amsterdam, the Netherlands.
|
| |
3
|
|
| |
4
|
|
 |
5
|
B. Bloom , S. Istrail , A. R. Meyer, Bisimulation can't be traced, Proceedings of the 15th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, p.229-239, January 10-13, 1988, San Diego, California, United States
[doi> 10.1145/73560.73580]
|
| |
6
|
|
| |
7
|
|
 |
8
|
|
| |
9
|
|
| |
10
|
|
| |
11
|
|
| |
12
|
~DE BAKKER, J., DE ROEVER, W. P., AND ROZENBERG, G. EDS. 1989. Linear time, branching time ~and partial order in logics and models for concurrency. In Lecture Notes in Computer Science, ~vol. 354, Springer-Verlag, New York.
|
| |
13
|
|
| |
14
|
|
| |
15
|
|
| |
16
|
|
| |
17
|
|
| |
18
|
~DE NICOLA, R., AND VAANDRAGER, F. W. 1990b. Three logics for branching bisimulation ~(Extended Abstract). In Proceedings of the 5th Annual Symposium on Logzc zn Computer Scie~zce ~(LICS). IEEE Computer Society Press, New York, pp. 118 129.
|
 |
19
|
|
| |
20
|
|
| |
21
|
|
| |
22
|
|
| |
23
|
~VAN GLABBEEK, R. J. 1990. Comparative concurrency semantics and refinement of actions. ~Ph.D. dissertation, Free University, Amsterdam, The Netherlands.
|
| |
24
|
~VAN GLABBEEK, R. J., AND WEIJLAND, W. P. 1989/1991. Branching time and abstraction in ~bisimulation semantics (extended abstract). In Information Processing '89, G. X. Ritter, ed. ~North Holland, Amsterdam, The Netherlands, pp. 613-618. Full paper appeared as CWI ~Report CS-R9120, Amsterdam 1991.
|
| |
25
|
~VAN GLABBEEK, R. J., AND WEIJLAND, W. P. 1989. Refinement in branching time semantics. In ~Proceedings of the AMAST Conference. IOWA pp. 197-201.
|
 |
26
|
|
| |
27
|
|
| |
28
|
|
| |
29
|
|
| |
30
|
|
| |
31
|
~KOZEN, D. 1983. Results on the propositional mu-calculus. Theoret. Comput. Sci., 27, 333-354.
|
| |
32
|
|
| |
33
|
|
| |
34
|
|
| |
35
|
|
| |
36
|
|
| |
37
|
~OL~, E. E. 1992. An efficient implementation of branching bisimulation and distinguishing ~formulae. Master Thesis. Programming Research Group. Univ. Amsterdam, Amsterdam, The ~Netherlands.
|
| |
38
|
~PRATT, V. 1981. A decidable mu-calculus. In Proceedings of the 22nd Symposium on Foundations ~of Computer Science. IEEE Computer Society Press, New York, pp. 421-427.
|
| |
39
|
|
| |
40
|
|
| |
41
|
~STREET, R. S. 1982. Propositional dynamic logic of looping and converse is elementarily ~decidable. Inf. Cont. 54, 121-141.
|
CITED BY 14
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Antonio Bucchiarone , Andrea Polini , Patrizio Pelliccione , Massimo Tivoli, Towards an architectural approach for the dynamic and automatic composition of software components, Proceedings of the ISSTA 2006 workshop on Role of software architecture for testing and analysis, p.12-21, July 17-20, 2006, Portland, Maine
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
INDEX TERMS
Primary Classification:
F.
Theory of Computation
F.3
LOGICS AND MEANINGS OF PROGRAMS
F.3.1
Specifying and Verifying and Reasoning about Programs
Subjects:
Logics of programs
Additional Classification:
F.
Theory of Computation
F.1
COMPUTATION BY ABSTRACT DEVICES
F.3
LOGICS AND MEANINGS OF PROGRAMS
F.3.2
Semantics of Programming Languages
Subjects:
Operational semantics
F.4
MATHEMATICAL LOGIC AND FORMAL LANGUAGES
General Terms:
Theory,
Verification
Keywords:
CTL*,
Hennessy-Milner logic,
Kripke structures,
backward modalities,
branching bisimulation equivalence,
concurrency,
doubly labeled transition systems,
labeled transition systems,
reactive systems,
semantics,
stuttering equivalence,
until operations
REVIEW
"Fatma Mili : Reviewer"
The operational semantics of concurrent systems are usually
expressed in terms of labeled transition systems (such as finite state
automata). Operational semantics are generally too detailed for an
abstract analysis of a system. In particular,
more...
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE conference on Design automation
Gwo-Dong Chen
, Daniel D. Gajski
|