The integration of relational database algebra into APL. - David Livingstone (APL, 1986)

Data Typing in APL. - David Livingstone; Hamid Gharib (APL, 1989)

Development of a Geomorphological Spatial Model Using Object-Oriented Design. - Jonathan Raper; David Livingstone (Int. J. Geogr. Inf. Sci., 1995)

Domain data typing. - David Livingstone (Inf. Softw. Technol., 1995)

Integrating Environmental Models with GIS: An Object-oriented Approach Utilising a Hierarchical Data Format (HDF) Data Repository. - William Duane; David Livingstone; David Kidd (Trans. GIS, 2000)

Automatic test-based assessment of programming: A review. - Christopher Douce; David Livingstone; James Orwell (ACM J. Educ. Resour. Comput., 2005)

Important context changes for talking and text messaging during homeward commutes. - Martin Colbert; David Livingstone (Behav. Inf. Technol., 2006)

Logical Foundations for the Infrastructure of the Information Market. - Michael A. Heather; David Livingstone; B. Nick Rossiter (IESA, 2008)

NoobLab: An Intelligent Learning Environment for Teaching Programming. - Paul Neve; Gordon Hunter; David Livingstone; James Orwell (Web Intelligence/IAT Workshops, 2012)

Learn Programming++: The Design, Implementation and Deployment of an Intelligent Environment for the Teaching and Learning of Computer Programming. - Gordon Hunter; David Livingstone; Paul Neve; Graham Alsop (Intelligent Environments, 2013)

NoobLab: An E-learning Platform for Teaching Programming. - Paul Neve; Gordon Hunter; David Livingstone (MCSoC, 2014)

Keeping Them Interested and Keeping Them Honest: Using an On-Line Learning and Development Environment Called NoobLab to Improve Outcomes and Prevent Plagiarism in Undergraduate Programming Pedagogy. - Paul Neve; Gordon Hunter; David Livingstone (Intelligent Environments (Workshops), 2016)