Introduction to ADA and its use for embedded applications. - John Barnes (Microprocess. Microsystems, 1987)

Developing the WTL3170/3171 Sparc floating-point coprocessors. - Mark Birman; Allen Samuels; George Chu; Ting Chuk; Larry Hu; John McLeod; John Barnes (IEEE Micro, 1990)

Half a century of programming and not much progress. - John Barnes (Softw. Focus, 2001)

Half a century of programming and a spark of light. - John Barnes (Softw. Focus, 2001)

Ada 2005 Rationale: The Language, The Standard Libraries - John Barnes (Springer, 2008)

Prediction of Assembly Variation During Early Design. - Zuozhi Zhao; Michelle Bezdecny; Byungwoo Lee; Yanyan Wu; Dean Robinson; Lowell Bauer; Mark Slagle; Duke Coleman; John Barnes; Steve Walls (J. Comput. Inf. Sci. Eng., 2009)

Miniaturizing the spherical sundial: A hemispherical sensor for orientation and positioning with respect to point sources of light. - John Barnes; Kartik B. Ariyur (CCA, 2011)

Ada 2012 Rationale - The Language, The Standard Libraries. - John Barnes (Springer, 2013)

Ada 83 to Ada 2012: lessons learned over 30 years of language design. - John Barnes; S. Tucker Taft (HILT, 2014)

From Byron to the Ada Programming Language. - John Barnes (Ada Lovelace Symposium, 2015)