“…In [BM05b,BM06c], we extend the theory developed in this paper with features to cover systems that consist of several multi-threaded programs on various hosts in different networks. Our work on a formal approach to design new micro-architectures, see [BM07a,BM05a,BM06a,BM06b], is a notable application of thread algebra. The approach is based on Maurer's model for computers [Mau66,Mau06], thread algebra and program algebra [BL02].…”