Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/800057.808663acmconferencesArticle/Chapter ViewAbstractPublication PagesstocConference Proceedingsconference-collections
Article
Free access

Liveness properties as convergence in metric spaces

Published: 01 December 1984 Publication History

Abstract

Four liveness properties of concurrent programs are characterized by the fact that their computations, represented as sequences of partial orderings of events, are convergent in suitable metric spaces. The corresponding topological completions do not therefore contain the infinite computations without the desired properties. The properties are: vitality (i.e. every running process will eventually produce an observable event), global and local fairness, and deadlock freedom. This approach proves fruitful since a universal scheduler is defined, which, when supplied with a particular metric, generates all and only convergent computations. Thus, this scheduler can be used to generate all and only vital, fair or deadlock free computations.

References

[1]
Owicki,S., and Lamport,L. Proving Liveness Properties of Concurrent Programs, ACM TOPLAS 4, 3 (1982), pp. 455-495.
[2]
Manna,Z., and Pnueli,A. How to Cook a Temporal Proof System for your Pet Language, Proc. 10th POPL, Austin, Texas, 1983.
[3]
Park,D. On the Semantics of Fair Parallelism, In: Abstract Software Specifications (D. Bjørner Ed.), LNCS, 86, Springer-Verlag, Berlin, 1980, pp. 504-526.
[4]
Plotkin,G.D. A Powerdomain for Countable Non-determinism, Proc. 9th ICALP (M. Nielsen and E.M. Schmidt Eds), LNCS, 140, Springer-Verlag, Berlin, 1982, pp. 418-428.
[5]
Nivat,M. Behaviours of Processes and Synchronized Systems of Processes, In: Theoretical Foundations of Programming Methodology (M. Broy and G. Schmidt Eds), Reidel Dodrecht, 1982, pp. 473-550.
[6]
de Bakker,J.W., and Zucker,J.I. Denotational Semantics of Concurrency, Proc. 14th Symp. on Theory of Computing, pp. 153-158.
[7]
Milner,R. Calculi for Synchrony and Asynchrony, Internal Report CSR-104-82, Edinburgh University, Edinburgh, February 1982.
[8]
Castellani,I., Franceschi,P., and Montanari,U. Labeled Event Structures: A Model for Observable Concurrency, Proc. IFIP TC 2 - Working Conference: Formal Description of Programming Concepts II (D. Biørner Ed.), Garmisch - Partenkirchen, 1982, North-Holland, Amsterdam, 1983, pp. 383-399.
[9]
Castellani,I., and Montanari,U. Graph Grammars for Distributed Systems, Proc. 2nd Int. Workshop on Graph-Grammars and their Applications to Computer Science (H. Ehrig, M.A. Nagel, and G. Rozenberg Eds), Haus Ohrbech, Germany, October 1982, LNCS, 153, Springer-Verlag, Berlin, 1983, pp. 20-38.
[10]
Degano,P., and Montanari,U. A Model for Distributed Systems Based on Graph Rewriting, Note Cnet 111, Computer Science Dept., Univ. of Pisa, Pisa 1983.
[11]
Pratt,V.R. On the Composition of Processes, Proc. 9th POPL, Albuquerque, New Mexico, 1982.
[12]
Degano,P., and Montanari, U. Fair Concurrent Histories as Limit Partial Orderings of Events, Internal Report S-83-19, Computer Science Dept., Univ. of Pisa, Pisa 1983.
[13]
Milner,R. A Calculus of Communicating Systems, LNCS, 92, Springer-Verlag, Berlin, 1980.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
STOC '84: Proceedings of the sixteenth annual ACM symposium on Theory of computing
December 1984
547 pages
ISBN:0897911334
DOI:10.1145/800057
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 December 1984

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Acceptance Rates

Overall Acceptance Rate 1,469 of 4,586 submissions, 32%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)41
  • Downloads (Last 6 weeks)13
Reflects downloads up to 02 Sep 2024

Other Metrics

Citations

Cited By

View all

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media