School of Computing

Publications by Mr David Barnes

Also view these in the Kent Academic Repository

Article
Chu, D. and Barnes, D. (2016). The lag-phase during diauxic growth is a trade-off between fast adaptation and high growth rate. Scientific Reports [Online] 6:25191. Available at: http://doi.org/10.1038/srep25191.
Barnes, D. and Hernandez-Castro, J. (2015). On the limits of engine analysis for cheating detection in chess. Computers and Security [Online] 48:58-73. Available at: http://dx.doi.org/10.1016/j.cose.2014.10.002.
Chu, D., Barnes, D. and Perkins, S. (2014). Amorphous computing in the presence of stochastic disturbances. Biosystems [Online] 125:32-42. Available at: http://dx.doi.org/10.1016/j.biosystems.2014.09.010.
Barnes, D. (2013). ITiCSE 2013: working groups. ACM SIGCSE Bulletin 45:8-8.
Chu, D., Barnes, D. and von der Haar, T. (2011). The role of tRNA and ribosome competition in coupling the expression of different mRNAs in Saccharomyces cerevisiae. Nucleic Acids Research [Online] 39:6705-6714. Available at: http://dx.doi.org/10.1093/nar/gkr300.
Chu, D. and Barnes, D. (2010). Modeling fimbriae mediated parasite-host interactions. Journal of Theoretical Biology [Online] 264:1169-1176. Available at: http://dx.doi.org/10.1016/j.jtbi.2010.03.037.
Barnes, D. and Hopkins, T. (2007). Improving Test Coverage of Lapack. Applicable Algebra in Engineering Communication and Computing [Online] 18:209-222. Available at: http://dx.doi.org/10.1007/s00200-007-0034-0.
Barnes, D. and Hopkins, T. (2003). The impact of programming paradigms on the efficiency of an individual-based simulation model. Simulation Modelling Practice and Theory [Online] 11:557-569. Available at: http://dx.doi.org/10.1016/j.simpat.2003.08.002 .
Lawhead, P. et al. (2003). A Road Map for Teaching Introductory Programming Using LEGO Mindstorms Robots. ACM SIGCSE Bulletin [Online] 35:191-201. Available at: http://www.cs.kent.ac.uk/pubs/2003/1666.
Barnes, D. (1997). Students Asking Questions: Facilitating Questioning Aids Understanding and Enhances Software Engineering Skills. ACM SIGCSE Bulletin [Online] 29:38-41. Available at: http://doi.acm.org/10.1145/271125.271151.
Barnes, D. and Bovey, J. (1986). Managing command submission in a multiple-window environment. Software Engineering Journal 1:177-183.
Book section
Kölling, M. and Barnes, D. (2008). Apprentice-Based Learning. in: Bennedsen, J., Caspersen, M. E. and Kölling, M. eds. Reflections on the Teaching of Programming. Springer, pp. 29-43.
Barnes, D. and Hopkins, T. (2000). The Evolution and Testing of a Medium Sized Numerical Package. in: Langtangen, H. P., Bruaset, A. M. and Quak, E. eds. Advances in Software Tools for Scientific Computing. Berlin: Springer-Verlag, pp. 225-238.
Barnes, D. et al. (1985). Some UNIX tools to exploit a workstation,". in: Integrated Project Support Environments. Peter Peregrinus Ltd, p. .
Monograph
Barnes, D. and Hopkins, T. (2001). The Impact of Programming Paradigms on the Efficiency of an Individual-based Simulation Model. university of kent.
Barnes, D. and Smith, N. (1996). An analysis of World-Wide Web Proxy Cache performance and its application to the modelling and simulation of network traffic. UKC.
Barnes, D. (1992). Observations and Recommendations on the Internationalisation of Software.
Conference or workshop item
Chu, D. and Barnes, D. (2015). Evolving strategies for single-celled organisms in multi-nutrient environments. in: European Conference on Artificial Life 2015. MIT Press, pp. 226-233. Available at: http://dx.doi.org/10.7551/978-0-262-33027-5-ch046.
Chu, D. and Barnes, D. (2015). An Ansatz for a Theory of Living Systems. in: IEEE Symposium Series on Computational Intelligence 2015. IEEE, pp. 1087-1093. Available at: http://doi.org/10.1109/SSCI.2015.156.
Barnes, D. and Chu, D. (2014). Evolving Parameters for a Noisy Biological System – The Impact of Alternative Approaches. in: 13th International Conference, ICAISC 2014. Springer International Publishing, pp. 95-106. Available at: http://dx.doi.org/10.1007/978-3-319-07176-3_9.
Chu, D. and Barnes, D. (2014). Evolving Biological Systems: Evolutionary Pressure to Inefficiency. in: ALIFE 14: The 14th International Conference on the Synthesis and Simulation of Living Systems. MIT Press, pp. 89-96. Available at: http://dx.doi.org/10.7551/978-0-262-32621-6-ch016.
Shinners-Kennedy, D. and Barnes, D. (2011). The novice programmer's ''device to think with''. in: Proceedings of the 42nd ACM technical symposium on Computer science education. New York, NY, USA: ACM, pp. 182-196. Available at: http://www.cs.kent.ac.uk/pubs/2011/3103.
Barnes, D. and Shinners-Kennedy, D. (2011). A Study of Loop Style and Abstraction in Pedagogic Practice. in: Hamer, J. and de Raadt, M. eds. 13th Australasian Computer Education Conference (ACE 2011). Australian Computer Society, Inc., pp. 182-196. Available at: http://www.cs.kent.ac.uk/pubs/2011/3102.
Barnes, D. and Chu, D. (2011). Walking, hopping and jumping: a model of transcription factor dynamics on DNA. in: Advances in Artificial Life, ECAL 2011. Proceedings of the Eleventh European Conference on the Synthesis and Simulation of Living Systems.
Barnes, D. and Chu, D. (2010). An efficient model for investigating specific site binding of transcription factors. in: Proceedings of the 4th International Conference on Bioinformatics and Biomedical Engineering, June 18-20, Chengdu, China, 2010. pp. 182-196. Available at: http://www.cs.kent.ac.uk/pubs/2010/3021.
Chu, D. and Barnes, D. (2009). Group Selection vs Multi-Level Selection: Some Example Models Using Evolutionary Games. in: Proceedings of the IEEE Congress on Evolutionary Computation (IEEE CEC'09).
Barnes, D. (2009). Programming LEGO robots with BlueJ. in: BlueJ/Greenfoot Day at SIGCSE 2009.
Fincher, S. et al. (2006). Some Good Ideas from the Disciplinary Commons. in: 7th Annual Conference of the Higher Education Academy for Information and Computer Sciences. pp. 153-158.
Barnes, D. and Hopkins, T. (2006). Applying Software Testing Metrics to Lapack. in: Dongarra, J. J., Madsen, K. and Wasniewski, J. eds. 7th International Workshop, PARA 2004. Berlin: Springer, pp. 228-236. Available at: http://dx.doi.org/10.1007/11558958_27.
Cutts, Q. et al. (2006). Laboratory Exams in First Programming Courses. in: 7th Annual Conference of the Higher Education Academy for Information and Computer Sciences. pp. 224-229.
Kölling, M. and Barnes, D. (2004). Enhancing apprentice-based learning of Java. in: Proceedings of the thirty-fifth SIGCSE technical symposium on computer science education. New York: ACM Press, pp. 286-290. Available at: http://doi.acm.org/10.1145/1028174.971403.
Hopkins, T. and Barnes, D. (2003). Testing a Medium Sized Numerical Package: A Case Study. in: Psihoyios, G. ed. Wiley. Available at: http://www.cs.kent.ac.uk/pubs/2003/1779.
Dale, N. et al. (2002). A dialog between authors and teachers. in: ACM SIGCSE Conference 2002. pp. 44-45.
Barnes, D. (2002). Teaching Introductory Java through LEGO MINDSTORMS Models. in: Proceedings of the 33rd SIGCSE technical symposium on computer science education. ACM, pp. 147-151. Available at: http://dx.doi.org/10.1145/563340.563397.
Barnes, D. and Hopkins, T. (2000). Improving the Quality of Scientific Software. in: First SIAM Conference on Computational Science and Engineering.
Barnes, D. and Hopkins, T. (2000). The evolution and testing of a medium sized numerical package. in: Langtangen, H. P., Bruaset, A. M. and Quak, E. eds. International Workshop on Modern Software Tools for Scientific Computing (SciTools 98). Springer-Verlag Berlin, pp. 225-237.
Barnes, D. (1999). Public Forum Help Seeking: the Impact of Providing Anonymity on Student Help Seeking Behavior. in: Chapman, G. M. ed. Computer Based Learning in Science (CBLIS '99). Pedagogical Faculty of University of Ostrava, Czech Republic.
Barnes, D., Fincher, S. and Thompson, S. (1997). Introductory Problem Solving in Computer Science. in: Daughton, G. and Magee, P. eds. 5th Annual Conference on the Teaching of Computing. Centre for Teaching Computing, Dublin City University, Dublin 9, Ireland, pp. 36-39.
Barnes, D. and Smith, N. (1996). An Analysis of World-Wide Web Proxy Cache Performance and its Application to the Modelling and Simulation of Network Traffic. in: Proceedings of the 4th International Conference on Telecommunication Systems Modeling and Analysis.
Barnes, D., Russell, M. and Wheadon, M. (1988). Developing and adapting UNIX tools for workstations. in: pp. 321-333.
Book
Barnes, D. and Kölling, M. (2016). Objects First with Java - A Practical Introduction using BlueJ. New York, USA: Pearson.
Barnes, D. and Chu, D. (2015). Guide to Simulation and Modeling for Biosciences. [Online]. Springer. Available at: http://dx.doi.org/10.1007/978-1-4471-6762-4.
Barnes, D. and Kölling, M. (2012). Objects First with Java - A Practical Introduction using BlueJ. [Online]. Pearson Education. Available at: http://www.bluej.org/objects-first/.
Barnes, D. and Chu, D. (2010). Introduction to Modeling for Biosciences. [Online]. Springer. Available at: http://www.cs.kent.ac.uk/pubs/2010/3045.
Barnes, D. and Kölling, M. (2009). Objects First with Java - A Practical Introduction using BlueJ. [Online]. Pearson Education. Available at: http://www.cs.kent.ac.uk/pubs/2009/3001.
Fincher, S. and Barnes, D. (2006). Studying Programming. Palgrave Macmillan.
Barnes, D. and Kölling, M. (2006). Objects First With Java - A Practical Introduction Using BlueJ. Prentice Hall / Pearson Education.
Barnes, D. and Kölling, M. (2004). Objects First With Java - A Practical Introduction Using BlueJ. Prentice Hall / Pearson Education.
Barnes, D. and Kölling, M. (2002). Objects First with Java - A Practical Introduction using BlueJ. Prentice-Hall.
Barnes, D. (2000). Object-Oriented Programming with Java: An Introduction. Prentice-Hall.
Edited book
Barnes, D. et al. (1986). Software engineering 86. [Online]. Barnes, D. J. and Brown, P. J. eds. P. Peregrinus on behalf of the Institution of Electrical Engineers. Available at: http://books.google.co.uk/books?id=AfIDAQAAIAAJ.
Software
Barnes, D. (2014). pgn-extract: A Portable Game Notation (PGN) Manipulator for Chess Games. [Web download]. Available at: http://www.cs.kent.ac.uk/~djb/pgn-extract/.
Total publications in KAR: 52 [See all in KAR]

School of Computing, University of Kent, Canterbury, Kent, CT2 7NF

Enquiries: +44 (0)1227 824180 or contact us.

Last Updated: 15/12/2017