Skip to main content

A Process-Algebraic Language for Probabilistic I/O Automata

  • Conference paper
CONCUR 2003 - Concurrency Theory (CONCUR 2003)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2761))

Included in the following conference series:

Abstract

We present a process-algebraic language for Probabilistic I/O Automata (PIOA). To ensure that PIOA specifications given in our language satisfy the “input-enabled” property, which requires that all input actions be enabled in every state of a PIOA, we augment the language with a set of type inference rules. We also equip our language with a formal operational semantics defined by a set of transition rules. We present a number of results whose thrust is to establish that the typing and transition rules are sensible and interact properly. The central connection between types and transition systems is that if a term is well-typed, then in fact the associated transition system is input-enabled. We also consider two notions of equivalence for our language, weighted bisimulation equivalence and PIOA behavioral equivalence. We show that both equivalences are substitutive with respect to the operators of the language, and note that weighted bisimulation equivalence is a strict refinement of behavioral equivalence.

This research was supported in part by the National Science Foundation under Grant CCR-9988155 and the Army Research Office under Grants DAAD190110003 and DAAD190110019. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation, the Army Research Office, or other sponsors.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bernardo, M., Donatiello, L., Gorrieri, R.: A formal approach to the integration of performance aspects in the modeling and analysis of concurrent systems. Information and Computation 144(2), 83–154 (1998)

    Article  MATH  MathSciNet  Google Scholar 

  2. Brinksma, E., Hermanns, H.: Process algebra and Markov chains. In: Brinksma, E., Hermanns, H., Katoen, J.-P. (eds.) EEF School 2000 and FMPA 2000. LNCS, vol. 2090, pp. 183–231. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  3. Buchholz, P.: Exact performance equivalence: An equivalence relation for stochastic automata. Theoretical Computer Science 215, 263–287 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  4. Cleaveland, R., Parrow, J., Steffen, B.U.: The Concurrency Workbench: A semantics-based tool for the verification of concurrent systems. ACM TOPLAS 15(1) (1993)

    Google Scholar 

  5. De Nicola, R., Segala, R.: A process algebraic view of Input/Output Automata. Theoretical Computer Science 138(2) (1995)

    Google Scholar 

  6. Garland, S.J., Lynch, N.A.: Using I/O automata for developing distributed systems. In: Leavens, G.T., Sitaraman, M. (eds.) Foundations of Component-Based Systems, pp. 285–312. Cambridge University Press, Cambridge (2000)

    Google Scholar 

  7. Katoen, J.-P., Hermanns, H., Herzog, U.: Process algebra for performance evaluation. Theoretical Computer Science 274, 43–97 (2002)

    Article  MATH  MathSciNet  Google Scholar 

  8. Hillston, J.: The nature of synchronization. In: Herzog, U., Rettelbach, M. (eds.) Proceedings of the 2nd Workshop on Process Algebra and Performance Modeling, July 1994, pp. 51–70. University of Erlangen (1994)

    Google Scholar 

  9. Hillston, J.: A Compositional Approach to Performance Modelling. Cambridge University Press, Cambridge (1996)

    Book  Google Scholar 

  10. Jonsson, B., Larsen, K.G., Yi, W.: Probabilistic extensions of process algebras. In: Bergstra, J.A., Ponse, A., Smolka, S.A. (eds.) Handbook of Process Algebra. Elsevier, Amsterdam (2001)

    Google Scholar 

  11. Larsen, K.G., Skou, A.: Bisimulation through probabilistic testing. Information and Computation 94(1), 1–28 (1991)

    Article  MATH  MathSciNet  Google Scholar 

  12. Lynch, N.A., Tuttle, M.: Hierarchical correctness proofs for distributed algorithms. In: Proceedings of the 6th Annual ACM Symposium on Principles of Distributed Computing, pp. 137–151 (1987)

    Google Scholar 

  13. Plateau, B., Atif, K.: Stochastic automata networks for modeling parallel systems. IEEE Transactions on Software Engineering 17, 1093–1108 (1991)

    Article  MathSciNet  Google Scholar 

  14. Stark, E.W., Smolka, S.: Compositional analysis of expected delays in networks of probabilistic I/O automata. In: Proc. 13th Annual Symposium on Logic in Computer Science, Indianapolis, IN, June 1998, pp. 466–477. IEEE Computer Society Press, Los Alamitos (1998)

    Google Scholar 

  15. Stark, E.: On behavior equivalence for probabilistic I/O automata and its relationship to probabilistic bisimulation. Journal of Automata, Languages, and Combinatorics 8(2) (2003) (to appear)

    Google Scholar 

  16. Vaandrager, F.W.: On the relationship between process algebra and input/output automata. In: Sixth Annual Symposium on Logic in Computer Science (LICS 1991), Amsterdam, July 1991, pp. 387–398. Computer Society Press (1991)

    Google Scholar 

  17. Wu, S.-H., Smolka, S.A., Stark, E.W.: Compositionality and full abstraction for probabilistic I/O automata. In: Jonsson, B., Parrow, J. (eds.) CONCUR 1994. LNCS, vol. 836. Springer, Heidelberg (1994)

    Chapter  Google Scholar 

  18. Wu, S.-H., Smolka, S.A., Stark, E.W.: Composition and behaviors of probabilistic I/O automata. Theoretical Computer Science 176(1-2), 1–38 (1997)

    Article  MATH  MathSciNet  Google Scholar 

  19. Zhang, D., Cleaveland, R., Stark, E.W.: The integrated CWBNC/ PIOATool for functional and performance analysis of concurrent systems. In: Garavel, H., Hatcliff, J. (eds.) TACAS 2003. LNCS, vol. 2619, pp. 431–436. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Stark, E.W., Cleaveland, R., Smolka, S.A. (2003). A Process-Algebraic Language for Probabilistic I/O Automata. In: Amadio, R., Lugiez, D. (eds) CONCUR 2003 - Concurrency Theory. CONCUR 2003. Lecture Notes in Computer Science, vol 2761. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45187-7_13

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-45187-7_13

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-40753-9

  • Online ISBN: 978-3-540-45187-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics