Thread algebra for poly-threading

Open Access
Authors
Publication date 2011
Journal Formal Aspects of Computing
Volume | Issue number 23 | 4
Pages (from-to) 567-583
Organisations
  • Faculty of Science (FNWI) - Informatics Institute (IVI)
Abstract
It is a fact of life that sequential programs are often fragmented. Consequently, fragmented program behaviours are frequently found. We consider this phenomenon in the setting of thread algebra. We extend basic thread algebra with poly-threading, the barest mechanism for sequencing of threads that are taken for program fragment behaviours. This mechanism is the counterpart of program overlaying at the level of program behaviours. We relate the resulting theory to the process theory known as ACP and use it to describe analytic execution architectures suited for fragmented programs. We also consider the case where the steps of fragmented program behaviours are interleaved in the ways of non-distributed and distributed multi-threading.
Document type Article
Language English
Published at https://doi.org/10.1007/s00165-011-0178-3
Downloads
344843.pdf (Final published version)
Permalink to this page
Back