Electronic poster: chroma: a new management interface for lustre. - Robert Read; John Spray (SC Companion, 2011)

Abstraction Layered Architecture: Writing Maintainable Embedded Code. - John Spray; Roopak Sinha (ECSA, 2018)

Building Maintainable Software Using Abstraction Layering. - John Spray; Roopak Sinha; Arnab Sen; Xingbin Cheng (IEEE Trans. Software Eng., 2022)

Building Highly Maintainable Software for Energy Automation Systems using Abstraction Layering. - Arsalan Liaqat; Max Somerville; Matthew M. Y. Kuo; John Spray; Chen-Wei Yang; Roopak Sinha (IECON, 2024)