David J. Barnes

Home * People * David J. Barnes



David John Barnes, a British computer scientist and lecturer at School of Computing, University of Kent. His research interests include software testing and biological modelling. He is co-author of the introductory Java programming using the BlueJ IDE . As a club-level chess player, he is author of the PGN processing tool pgn-extract. Along with co-author Julio Hernández-Castro, David J. Barne researched and elaborated on engine analysis for cheating detection in chess , and also published the C++ and Java source code for an UCI based analyser for chess games in PGN notation.

=Selected Publications=
 * David J. Barnes (2002). Teaching introductory Java through LEGO MINDSTORMS models. SIGCSE 2002
 * David J. Barnes, Michael Kölling (2005, 2016). Objects First with Java: A Practical Introduction using BlueJ. Prentice Hall / Pearson Education
 * Dominique Chu, David J. Barnes (2009). Group Selection vs Multi-Level Selection: Some Example Models Using Evolutionary Games. CEC 2009
 * David J. Barnes, Dominique Chu (2010, 2015). Guide to Simulation and Modeling for Biosciences. Springer
 * David J. Barnes, Julio Hernández-Castro (2015). On the limits of engine analysis for cheating detection in chess. Computers & Security, Vol. 48

=Postings=
 * Programming++: building on what has gone before by David J. Barnes, kentdjb, March 30, 2013
 * Chess game data mining: exploring the advantage of the bishop pair with pgn-extract by David J. Barnes, kentdjb, October 14, 2018

=External Links=
 * Home page for DJ Barnes - School of Computing - University of Kent
 * David J. Barnes - Google Scholar Citations
 * pgn-extract: Portable Game Notation (PGN) Manipulator for Chess Games
 * A UCI-based Chess Game Analyser

=References= Up one level