Skip to main content

A Geometric Approach to the Problem of Unique Decomposition of Processes

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

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 6269))

Included in the following conference series:

Abstract

This paper proposes a geometric solution to the problem of prime decomposability of concurrent processes first explored by R. Milner and F. Moller in [MM93]. Concurrent programs are given a geometric semantics using cubical areas, for which a unique factorization theorem is proved. An effective factorization method which is correct and complete with respect to the geometric semantics is derived from the factorization theorem. This algorithm is implemented in the static analyzer ALCOOL.

This work has been partially supported by Agence Nationale pour la Recherche via the project PANDA (Parallel and Distributed Analysis) ANR-09-BLAN-0169-02.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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

  • Bournez, O., Maler, O., Pnueli, A.: Orthogonal polyhedra: Representation and computation. In: Vaandrager, F.W., van Schuppen, J.H. (eds.) HSCC 1999. LNCS, vol. 1569, p. 46. Springer, Heidelberg (1999)

    Chapter  Google Scholar 

  • Carson, S.D., Reynolds Jr., P.F.: The geometry of semaphore programs. ACM Transactions on Programming Languages and Systems, 25–53 (1987)

    Google Scholar 

  • Corradini, F., Gorrieri, R., Roccetti, R.: Performance Preorder and Competitive Equivalence. Acta Inf. 34, 805–835 (1997)

    Article  MathSciNet  Google Scholar 

  • Dijkstra, E.W.: Cooperating sequential processes. In: Programming Languages: NATO Advanced Study Institute, pp. 43–112. Academic Press, London (1968)

    Google Scholar 

  • Fajstrup, L., Goubault, E., Haucourt, E., Raußen, M.: Component categories and the fundamental category. App. Cat. Struct. 12, 81–108 (2004)

    Article  MATH  Google Scholar 

  • Goubault, E., Haucourt, E.: A practical application of geometric semantics to static analysis of concurrent programs. In: Abadi, M., de Alfaro, L. (eds.) CONCUR 2005. LNCS, vol. 3653, pp. 503–517. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  • Goubault, E., Haucourt, E.: Component categories and the fundamental category II. App. Cat. Struct. 15 (2007)

    Google Scholar 

  • Groote, J.F., Moller, F.: Verification of Parallel Systems via Decomposition. In: Cleaveland, W.R. (ed.) CONCUR 1992. LNCS, vol. 630, pp. 62–76. Springer, Heidelberg (1992)

    Chapter  Google Scholar 

  • Haefliger, A.: Complexes of groups and orbihedra. In: Group theory from a geometrical viewpoint, pp. 504–540. World Scientific, Singapore (1991)

    Google Scholar 

  • Haefliger, A.: Extension of complexes of groups. Annales de l’institut Fourrier 42(1-2), 275–311 (1992), http://www.numdam.org/

    MATH  MathSciNet  Google Scholar 

  • Hashimoto, J.: On direct product decomposition of partially ordered sets. Annals of Mathematics 54, 315–318 (1951)

    Article  MathSciNet  Google Scholar 

  • Haucourt, E.: Categories of components and Loop-free categories. Theory and Applications of Categories 16(27), 736–770 (2006)

    MATH  MathSciNet  Google Scholar 

  • Lang, S.: Algebra. Springer, Heidelberg (2002) (4th corrected printing)

    MATH  Google Scholar 

  • Luttik, B., van Oostrom, V.: Decomposition orders: another generalisation of the fundamental theorem of arithmetic. Theor. Comp. Sci. 335, 147–186 (2005)

    Article  MATH  Google Scholar 

  • Milner, R., Moller, F.: Unique Decomposition of Processes. Theor. Comp. Sci. 107, 357–363 (1993)

    Article  MATH  MathSciNet  Google Scholar 

  • Nachbin, L.: Topology and Order. Van Nostrand Mathematical Studies, vol. 4. Van Nostrand, Princeton (1965)

    MATH  Google Scholar 

  • Thao, D.: Methods and Tools for Computer Aided Design of Embedded Systems. HDR Thesis, ch. 5 (2009)

    Google Scholar 

  • Winskel, G.: Handbook of Logic in Computer Science. Semantic Modelling, vol. 4. ch. 1. Oxford University Press, Oxford (1995)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Balabonski, T., Haucourt, E. (2010). A Geometric Approach to the Problem of Unique Decomposition of Processes. In: Gastin, P., Laroussinie, F. (eds) CONCUR 2010 - Concurrency Theory. CONCUR 2010. Lecture Notes in Computer Science, vol 6269. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-15375-4_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-15375-4_10

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-15374-7

  • Online ISBN: 978-3-642-15375-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics