Skip to main content
Log in

A model of dynamical concurrent program execution

  • Published:
Programming and Computer Software Aims and scope Submit manuscript

Abstract

Dynamical concurrent execution makes it possible to adapt programs for their execution on computing environments with parallel architecture. In the paper, a formal model of dynamical concurrent execution of programs written in functional style is presented. The model is proven to possess a feature that guarantees correctness of concurrent execution.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Flanagan, C. and Felleisen, M., The Semantics of Future and Its Use in Program Optimizations, ACM Principles Programming Languages, 1994.

  2. Vasenin, V.A., Vodomerov, A.N., Konev, I.M., and Stepanov, E.A., T-podkhod k avtomatizirovannomu rasparallelivaniyu program: idei, resheniya, perspektivy (T-Approach to Automated Program Parallelization: Ideas, Solutions, and Prospects), Moscow: MTsNMO, 2008.

    Google Scholar 

  3. Scott, D. and Strachey, C., Towards a Mathematical Semantics for Computer Languages, Comput. Automata, 1972, pp. 19–46.

  4. Ershov, Yu.L., Continuous Lattices and A-Spaces, Dokl. Akad. Nauk SSSR, 1972, vol. 207, no. 3, pp. 523–526.

    MathSciNet  Google Scholar 

  5. Moggi, E., Computational Lambda-Calculus and Monads, LICS, IEEE Comput. Soc., 1989, pp. 14–23.

  6. Liang, S. and Hudak, P., Modular Denotational Semantics for Compiler Construction, ESOP, Nielson, H.R., Ed., Lecture Notes in Computer Science, Springer, 1996, vol. 1058, pp. 219–234.

  7. Papaspyrou, N.S., Formal Semantics for the C Programming Language, PhD Dissertation, National Technical University of Athens, 1998.

  8. Papaspyrou, N.S., A Resumption Monad Transformer and Its Applications in the Semantics of Concurrency, Proc. of the 3rd Pan-Hellenic Logic Symposium, Anogia, 2001.

  9. Harrison, W.L., The Essence of Multitasking, AMAST, Johnson, M. and Vene, V., Eds., Lecture Notes in Computer Science, Springer, 2006, vol. 4019, pp. 158–172.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to V. A. Vasenin.

Additional information

Original Russian Text © V.A. Vasenin, M.A. Krivchikov, 2013, published in Programmirovanie, 2013, Vol. 39, No. 1.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Vasenin, V.A., Krivchikov, M.A. A model of dynamical concurrent program execution. Program Comput Soft 39, 1–9 (2013). https://doi.org/10.1134/S0361768813010076

Download citation

  • Received:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1134/S0361768813010076

Keywords

Navigation