A Development Environment for the Cosynthesis of Embedded Software/Hardware Systems. - Martyn Edwards; John Forrest (EDAC-ETC-EUROASIC, 1994)

A practical hardware architecture to support software acceleration. - Martyn Edwards; John Forrest (Microprocess. Microsystems, 1996)

IBM Solves a Mixed-Integer Program to Optimize Its Semiconductor Supply Chain. - Brian T. Denton; John Forrest; R. John Milne (Interfaces, 2006)

Clustering Large Datasets Using Data Stream Clustering Techniques. - Matthew Bolaños; John Forrest; Michael Hahsler (GfKl, 2012)