Type-Checked Message-Passing between Functional Processes. - Malcolm Wallace; Colin Runciman (Functional Programming, 1994)

Lambdas in the Liftshaft - Functional Programming and an Embedded Architecture. - Malcolm Wallace; Colin Runciman (FPCA, 1995)

Extending a Functional Programming System for Embedded Applications. - Malcolm Wallace; Colin Runciman (Softw. Pract. Exp., 1995)

Functional programming and embedded systems. - Malcolm Wallace (1995)

The Bits Between The Lambdas: Binary Data in a Lazy Functional Language. - Malcolm Wallace; Colin Runciman (ISMM, 1998)

Haskell and XML: Generic Combinators or Type-Based Translation? - Malcolm Wallace; Colin Runciman (ICFP, 1999)

Freja, Hat and Hood - A Comparative Evaluation of Three Systems for Tracing and Debugging Lazy Functional Programs. - Olaf Chitil; Colin Runciman; Malcolm Wallace (IFL, 2000)

Testing and Tracing Lazy Functional Programs Using QuickCheck and Hat. - Koen Claessen; Colin Runciman; Olaf Chitil; John Hughes 001; Malcolm Wallace (Advanced Functional Programming, 2002)

Transforming Haskell for Tracing. - Olaf Chitil; Colin Runciman; Malcolm Wallace (IFL, 2002)

Modular Architectural Representation and Analysis of Fault Propagation and Transformation. - Malcolm Wallace (FESCA@ETAPS, 2005)

Fine-grained Visualization Pipelines and Lazy Functional Languages. - David J. Duke; Malcolm Wallace; Rita Borgo; Colin Runciman (IEEE Trans. Vis. Comput. Graph., 2006)

Partial Parsing: Combining Choice with Commitment. - Malcolm Wallace (IFL, 2007)

Experience report: visualizing data through functional pipelines. - David J. Duke; Rita Borgo; Colin Runciman; Malcolm Wallace (ICFP, 2008)

Huge Data But Small Programs: Visualization Design via Multiple Embedded DSLs. - David J. Duke; Rita Borgo; Malcolm Wallace; Colin Runciman (PADL, 2009)