Skip to main content

Dynamic matrices and the cost analysis of concurrent programs

  • Refereed Contributions
  • Conference paper
  • First Online:
Algebraic Methodology and Software Technology (AMAST 1995)

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

Abstract

The problem of the cost analysis of concurrent programs can be formulated and studied by dynamic methods based on matrix calculi. However, standard matrix calculi can handle only the case of programs whose dimensions are rigidly fixed. In this paper, the notion of dynamic matrix is presented. Dynamic matrices are special matrices having extensible dimensions (rows and columns) which allow matrix product to be always defined. We put forward the theory of dynamic matrices as the correct framework to study the problems of cost analysis of concurrent programs which can change dynamically their dimensions, i.e. their amount of parallelism.

Work partially supported by ESPRIT BRA Project 6454 CONFER, and by CNR Progetto “Specifica ad alto livello e verifica formale di sistemi digitali” 94.01874.CT7.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Aceto, L., Murphy, D., On the Ill-timed but Well-caused. CONCUR'93, LNCS 715, 97–111, 1993.

    Google Scholar 

  2. Baccelli, F., Cohen, G., Olsder, G., Quadrat, J-P., Synchronization and Linearity, Wiley Series in Probability and Mathematical Statistics, Wiley and Sons, 1992.

    Google Scholar 

  3. Cormen, T., Leiserson, C., Rivest, R., Introduction to Algorithms, MIT-Press, 1989.

    Google Scholar 

  4. Cleaveland, R., Yankelevich, An Operational Framework for Value-Passing POPL'94, 326–338, 1994.

    Google Scholar 

  5. Degano, P. De Nicola, R., Montanari, U., A Distributed Operational Semantics for CCS Based on Condition/Event Systems, Acta Informatica, 26, 59–91, 1988.

    Google Scholar 

  6. Degano, P. De Nicola, R., Montanari, U., Partial Ordering Descriptions and Observations of Nondeterministic Concurrent Processes, LNCS 354, 438–466, 1989.

    Google Scholar 

  7. Elgot, C., Matricial Theory, Journal of Algebra 42, 391–422, 1976.

    Google Scholar 

  8. Ferrari, G., Gorrieri, R., Montanari, U., An Extended Expansion Theorem, TAPSOFT 91, LNCS 494, 29–48, 1991.

    Google Scholar 

  9. van Glabbeek, R., Goltz, U., Equivalence Notions for Concurrent Systems and Refinement of Actions, MFCS'89, LNCS 397, 237–248, 1989.

    Google Scholar 

  10. Gorrieri, R., Roccetti, Towards Performance Evaluation in Process Algebras (Extended Abstract) Proc. AMAST 93, 1993.

    Google Scholar 

  11. Gunawardena, J., Min-Max Functions, To appear in Discrete Event Dynamic Systems, 1994.

    Google Scholar 

  12. Gunawardena, J., A Dynamic Approach to Timed Behaviours, CONCUR'94, LNCS 836, 178–193, 1994.

    Google Scholar 

  13. Milner, R., Communication and Concurrency, Prentice Hall, 1989.

    Google Scholar 

  14. Olderog, E-R., Operational Petri Nets Semantics for CCSP, Advances in Petri Nets, LNCS 266, 1987.

    Google Scholar 

  15. Plotkin, G. Lattice-Theoretic Properties of Subsumption. Memo MI-R-77, University of Edinburgh, 1970.

    Google Scholar 

  16. Plotkin, G. A Structured Approach to Operational Semantics, DAIMI FN-19, Computer Science Dept., University of Aarhus, 1981.

    Google Scholar 

  17. Rabinovich, A., Trakhtenbrot, B., Behaviour Structures and Nets, Fundamenta Informaticae XI, 357–404, 1988.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

V. S. Alagar Maurice Nivat

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ferrari, G., Montanari, U. (1995). Dynamic matrices and the cost analysis of concurrent programs. In: Alagar, V.S., Nivat, M. (eds) Algebraic Methodology and Software Technology. AMAST 1995. Lecture Notes in Computer Science, vol 936. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-60043-4_61

Download citation

  • DOI: https://doi.org/10.1007/3-540-60043-4_61

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-60043-5

  • Online ISBN: 978-3-540-49410-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics