34
views
0
recommends
+1 Recommend
0 collections
    12
    shares
      • Record: found
      • Abstract: found
      • Article: found
      Is Open Access

      Thread algebra for poly-threading

      Preprint
      ,

      Read this article at

      Bookmark
          There is no author summary for this article yet. Authors can add summaries to their articles on ScienceOpen to make them more accessible to a non-specialist audience.

          Abstract

          Threads as considered in basic thread algebra are primarily looked upon as behaviours exhibited by sequential programs on execution. It is a fact of life that sequential programs are often fragmented. Consequently, fragmented program behaviours are frequently found. In this paper, we consider this phenomenon. We extend basic thread algebra with the barest mechanism for sequencing of threads that are taken for fragments. This mechanism, called poly-threading, supports both autonomous and non-autonomous thread selection in sequencing. We relate the resulting theory to the algebraic theory of processes 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.

          Related collections

          Most cited references8

          • Record: found
          • Abstract: not found
          • Article: not found

          Program algebra for sequential code

            Bookmark
            • Record: found
            • Abstract: not found
            • Article: not found

            Thread algebra for strategic interleaving

              Bookmark
              • Record: found
              • Abstract: not found
              • Article: not found

              Execution architectures for program algebra

                Bookmark

                Author and article information

                Journal
                04 March 2008
                2008-07-16
                Article
                10.1007/s00165-011-0178-3
                0803.0378
                623f24b7-17ec-4487-aaa5-756307a549a5

                http://arxiv.org/licenses/nonexclusive-distrib/1.0/

                History
                Custom metadata
                PRG0810
                Formal Aspects of Computing, 23(4):567--583, 2011
                24 pages, sections 9, 10, and 11 are added
                cs.LO

                Comments

                Comment on this article