Dr Paul Bailes

Principal Consultant

Bachelor of Science, 1st class Honours in Computer Science
University of Qld

Doctor of Philosophy in Computer Science
University of Qld

Fellow of the Australian Computer Society

Fellow of the Institution of Engineers Australia

Dr Paul Bailes


Paul Bailes is Emeritus Professor of Computer Science at The University of Queensland, Brisbane, Australia, from which he obtained BSc (Hons) and PhD degrees in Computer Science in 1978 and 1984 respectively. He served the University of Queensland as Head of the School of Information Technology and Electrical Engineering from 1995-2000 and from 2004-2010, as Deputy President of Academic Board from 2012-2014, and as a member of The University of Queensland’s governing body (Senate) 2008-2009. In 2010 he received the Vice-Chancellor’s award for internationalisation. He is currently Vice-President (Academic) of the Australian Computer Society.

Prof. Bailes is an emeritus member of the Steering Committee of the Asia-Pacific Software Engineering Conference (Chair 1999-2003), former chair of the Australian Software Engineering Conference Steering Committee (1997-2006), and is or has been an external assessor/advisor to numerous higher education institutions and QA bodies. He has served as a director of DSTC Pty Ltd and of Software Engineering Australia. Bailes is a Fellow of the Australian Computer Society and of the Institution of Engineers Australia. In his research in Software Engineering and Technology, Bailes and colleagues have received substantial support over the years from agencies as the Australian Research Council, Fujitsu (formerly ICL), Oracle Corporation and the Australian Defence Science and Technology Organisation.

Paul’s areas of expertise include:
– Quality Assurance of Organisations and Services
– Software Engineering and Technology Research and Development
– Software Engineering and Technology Education and Training
– Programming language design;
– Functional programming;
– Avoiding interpretation in language extension;
– Subrecursive programming;
– Application of category theory to software engineering, programming and language design;
– Forensic analysis of failed software projects.