skip to main content
10.5555/782185.782224dlproceedingsArticle/Chapter ViewAbstractPublication PagescasconConference Proceedingsconference-collections
Article
Free access

Static analysis of multiway synchronization

Published: 31 October 1994 Publication History

Abstract

We present an algorithm for statically analyzing the communications amongst distributed or concurrent processes that communicate using multiway synchronization, in which many processes may participate in an atomic communication action, such as in the ITU standard specification language LOTOS. This extends our previous work in which we provided an algorithm for static analysis of communication amongst processes that use two-process primitives such as in CSP and Occam.

References

[1]
{1} K. R. Apt. A static analysis of CSP programs. In E. Clarke and D. Kozen, editors, Logics of Programs, volume 164 of Lecture Notes in Computer Science, pages 1-17. Springer Verlag, 1983.
[2]
{2} J.E. Cuny and L. Snyder. Conversion from data-driven to synchronous execution in loop programs. ACM Transactions on Programming Languages and Systems, 9(4):599-617, Oct 1987.
[3]
{3} C.A.R. Hoare. Communicating sequential processes. Communications of the ACM, 21(8):666-677, 1978.
[4]
{4} C.A.R. Hoare. Communicating Sequential Processes. Prentice Hall International, 1985.
[5]
{5} International Standards Organisation. Information Processing Systems - Open Systems Interconnection - LOTOS : A formal description technique based on temporal ordering of observational behavior, International Standard 8807, 1988.
[6]
{6} P.B. Ladkin and B.B. Simons. Compiletime analysis of communicating processes. In Proceedings of the Sixth ACM International Conference on Supercomputing, pages 248-259. ACM Press, 1992.
[7]
{7} P.B. Ladkin and B.B. Simons. Static Analysis of Interprocess Communication. Lecture Notes in Computer Science. Springer Verlag, 1994. To appear.
[8]
{8} P.B. Ladkin and B.B. Simons. Static deadlock analysis for CSP-type communications. In D. Fussell, editor, Responsive Computer Systems: Toward Integration of Fault- Tolerance and Real Time. Kluwer, 1994. To appear. Also in Proceedings of RCS-3, the Third International Workshop on Responsive Computer Systems, Lincoln, NH, Sept 1993, pp. 229-239.
[9]
{9} N. Mercouroff. An algorithm for analyzing communicating processes. Technical Report LIX/RR/90/12, Ecole Polytechnique, Laboratoire d'Informatique, Palaiseaux Cedex, France, 1990.
[10]
{10} R. Milner. Communication and Concurrency . Prentice Hall International, 1989.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image DL Hosted proceedings
CASCON '94: Proceedings of the 1994 conference of the Centre for Advanced Studies on Collaborative research
October 1994
781 pages

Sponsors

  • Industry Canada
  • Natural Sciences and Engineering Research Council
  • IBM Canada: IBM Canada
  • NRC: National Research Council - Canada

Publisher

IBM Press

Publication History

Published: 31 October 1994

Qualifiers

  • Article

Acceptance Rates

Overall Acceptance Rate 24 of 90 submissions, 27%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 141
    Total Downloads
  • Downloads (Last 12 months)27
  • Downloads (Last 6 weeks)5
Reflects downloads up to 02 Mar 2025

Other Metrics

Citations

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media