1. Anvik, J.: Asserting the utility of COPS using the Cowichan Problems. Master’s thesis, Department of Computing Science, University of Alberta (2002)
2. Bromling, S.: Meta-programming with parallel design patterns. Master’s thesis, Department of Computing Science, University of Alberta (2002)
3. Cole, M.: Algorithmic Skeletons: A Structured Approach to the Management of Parallel Computations. MIT Press, Cambridge (1988)
4. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1995)
5. Goswami, D., Singh, A., Priess, B.: Architectural skeletons: The re-usable building-blocks for parallel applications. In: Parallel and Distributed Processing Techniques and Applciations (PDPTA 1999), pp. 1250–1256 (1999)