Overview
Background
Professor Paul Bailes's research interests are in: Software Engineering, Programming Langauge Design and Implementation, and Decision Support Systems.
He received his PhD from The University of Queensland in 1984. His current research projects are in the fields of:
- Forensic Analysis of Failed Software Projects
- Higher-Order Functional Programming
- Automated Academic Advising.
Availability
- Emeritus Professor Paul Bailes is:
- Available for supervision
- Media expert
Fields of research
Qualifications
- Bachelor (Honours) of Science (Advanced), The University of Queensland
- Doctor of Philosophy, The University of Queensland
- Australian Computer Society, Australian Computer Society
Research interests
-
Totally Functional Programming
The expressive power of higher-order functional languages can be used to replace inert data by functions that embody applicative behaviour inherent in the data. What functional language developments (e.g. type systems) are needed to support this? Can efficiency be improved? How can such replacements of data be effected routinely? What are the connections with other areas, such as OOP, analog computing, design recovery?
-
Open Reengineering Platform
The quality of a platform for developing reengineering tools primarily depends upon its support for the peculiarities of the reengineering process. How can the merits of proprietary reengineering platforms be recreated using open, generic technologies?
-
Academic Adviser�s Apprentice
Planning study programs for university students is a complex and sensitive exercise, especially for (international) students who transfer to UQ with credit. What interface paradigms are best suited to automated study planning? How can a knowledge base be developed and maintained?
Works
Search Professor Paul Bailes’s works on UQ eSpace
2016
Conference Publication
Software engineering foundations of zoetic data and totally functional programming
Bailes, Paul and Kemp, Colin (2016). Software engineering foundations of zoetic data and totally functional programming. 11th International Conference on Evaluation of Novel Approaches to Software Engineering, ENASE 2016, Rome, Italy, 27 - 28 April 2016. Heidelberg, Germany: Springer. doi: 10.1007/978-3-319-56390-9_7
2016
Conference Publication
Zoetic Data and their Generators
Bailes, Paul and Kemp, Colin (2016). Zoetic Data and their Generators. 11th International Conference on Evaluation of Novel Software Approaches to Software Engineering, Rome, Italy, 27-28 April 2016. Setúbal, Portugal: SCITEPRESS. doi: 10.5220/0005914902600271
2014
Conference Publication
Towards a discipline of software engineering forensics analysis
Bailes, Paul, Cornish, Christine, Myers, Toby, Rago, Lou, Tate, Nick and Thatcher, Mal (2014). Towards a discipline of software engineering forensics analysis. 9th International Conference on Evaluation of Novel Approaches to Software Engineering, ENASE 2014, Lisbon, 28-30 April 2014. Portugal: SciTePress. doi: 10.5220/0004970002350240
2014
Conference Publication
From computer science to software engineering – a programming-level perspective
Bailes, Paul, Brough, Leighton and Kemp, Colin (2014). From computer science to software engineering – a programming-level perspective. Software Methodologies, Tools and Techniques (SoMeT14), Langkawi, Malaysia, 22-24 September 2014. AMSTERDAM: IOS Press. doi: 10.3233/978-1-61499-434-3-513
2013
Conference Publication
Recursion patterns and their impact on programming language design
Bailes, Paul (2013). Recursion patterns and their impact on programming language design. 8th IASTED International Conference on Advances in Computer Science, ACS 2013, Phuket, Thailand, 10 -12 April 2013. Amsterdam, The Netherlands: Elsevier BV. doi: 10.2316/P.2013.801-023
2013
Conference Publication
The denotational basis for software execution tracing
Brough, Leighton and Bailes, Paul (2013). The denotational basis for software execution tracing. 8th IASTED International Conference on Advances in Computer Science, ACS 2013, Phuket, Thailand, 10 -12 April 2013. Amsterdam, The Netherlands: Elsevier BV. doi: 10.2316/P.2013.801-032
2013
Conference Publication
Higher-order catamorphisms as bases for program structuring and design recovery
Bailes, Paul, Brough, Leighton and Kemp, Colin (2013). Higher-order catamorphisms as bases for program structuring and design recovery. 12th IASTED International Conference on Software Engineering, SE 2013, Innsbruck, Austria, 11 - 13 February 2013. Amsterdam, The Netherlands: Elsevier BV. doi: 10.2316/P.2013.796-015
2012
Conference Publication
Making sense of recursion patterns
Bailes, Paul and Brough, Leighton (2012). Making sense of recursion patterns. 2012 First InternationalWorkshop on Formal Methods in Software Engineering: Rigorous and Agile Approaches (FormSERA), Zurich, Switzerland, 2 June 2012. Piscataway, NJ, United States: IEEE. doi: 10.1109/FormSERA.2012.6229782
2012
Conference Publication
ERA challenges for Australian university ICT
Bailes, Paul (2012). ERA challenges for Australian university ICT. Thirty-Fifth Australasian Computer Science Conference (ACSC 2012), Melbourne, Australia, 30 January - 3 February 2012. Melbourne, Australia: Australian Computer Society.
2012
Conference Publication
Self-definition for Systems Development
Wilks, Barry and Bailes, Paul (2012). Self-definition for Systems Development. 2012 35th Annual IEEE Software Engineering Workshop (SEW), Heraklion, Crete, Greece, 12-13 October 2012. Piscataway, NJ, United States: IEEE. doi: 10.1109/SEW.2012.12
2005
Conference Publication
Fusing folds and data structures into zoetic data
Bailes, P. A. C. and Kemp, C. J. (2005). Fusing folds and data structures into zoetic data. IASTED International Conference on Software Engineering 2005 (SE 2005), Innsbruck, Austria, 15-17 February 2005. Anaheim, U.S.A.: ACTA Press.
2004
Conference Publication
Automating software evolution
Hearnden, D. I., Bailes, P.A.C., Lawley, M. and Raymond, K. (2004). Automating software evolution. The Seventh International Workshop on Principles of Software Evolution, Kyoto, Japan, 6-7 September, 2004. Los Alamitos, California: The IEEE Computer Society. doi: 10.1109/IWPSE.2004.1334773
2004
Conference Publication
Obstacles to a totally functional programming style
Bailes, P. A. C. and Kemp, C. J. (2004). Obstacles to a totally functional programming style. The 2004 Australian Software Engineering Conference (ASWEC 2004), Melbourne, Australia, 13-16 April 2004. Los Alamitos, California, U.S.A.: IEEE Computer Society. doi: 10.1109/ASWEC.2004.1290470
2003
Conference Publication
Integrating runtime assertions with dynamic types: Structuring a derivation from an incomputable specification
Bailes, P. A. C. and Kemp, C. J. (2003). Integrating runtime assertions with dynamic types: Structuring a derivation from an incomputable specification. The 27th Annual International Computer Software and Applications Conference, Dallas, Texas, U.S.A., 3-6 November 2003. Los Alamitos, CA, U.S.A.: IEEE Computer Society. doi: 10.1109/CMPSAC.2003.1245389
2003
Conference Publication
The role of self-definition in software development and evolution
Wilks, B. and Bailes, P.A.C. (2003). The role of self-definition in software development and evolution. The Seventh IASTED International Conference on Software Engineering and Applications, Marin del Rey, CA, 3-5 November, 2003. Anaheim, CA: ACTA Press.
2003
Conference Publication
Why functional programming really matters
Bailes, P.A.C., Kemp, C. J., Peake, I. and Seefried, S. D. (2003). Why functional programming really matters. The 21st IASTED International Multi-Conference on Applied Informatics, Innsbruck, Austria, 10-13 February, 2003. Anaheim, CA: ACTA Press.
2003
Conference Publication
Formal methods within a totally functional approach to programming
Bailes, P. A. and Kemp, C. J. M. (2003). Formal methods within a totally functional approach to programming. The Tenth Anniversary Colloquium of UNU/IIST, Lisbon, Portugal, 18-20 March, 2002. Berlin: Springer.
2003
Conference Publication
Design derivation of an open, java-based reengineering platform
Bailes, P. A. C. and Peake, I. (2003). Design derivation of an open, java-based reengineering platform. The Seventh European Conference on Software Maintenance and Reengineering, Benevento, Italy, 26-28 March 2003. Piscataway, NJ, U.S.A.: IEEE Computer Society. doi: 10.1109/CSMR.2003.1192432
2003
Conference Publication
Incremental enhancement of the expressiveness of a reengineering tool development platform
Bailes, P.A.C. and Peake, I. (2003). Incremental enhancement of the expressiveness of a reengineering tool development platform. The Twenty-First IASTED International Multi-Conference on Applied Informatics, Innsbruck, Austria, 10-13 February, 2003. Anaheim, CA: ACTA Press.
2002
Conference Publication
Experience with a generic transition architecture
Bailes, P.A.C., Harrison, J.V., Lim, W.M. and Peake, I. (2002). Experience with a generic transition architecture. Software Engineering and Applications, Cambridge, USA, 4-6 November, 2002. Anaheim, USA: ACTA Press.
Funding
Past funding
Supervision
Availability
- Emeritus Professor Paul Bailes is:
- Available for supervision
Before you email them, read our advice on how to contact a supervisor.
Supervision history
Completed supervision
-
2015
Doctor Philosophy
Denotational Trace: A Category-Theoretic Solution to the Practical Problems of Software Execution Tracing.
Principal Advisor
-
2009
Doctor Philosophy
Theoretical Foundations for Practical `Totally Functional Programming'
Principal Advisor
-
2008
Doctor Philosophy
Deltaware: Incremental Change Propagation for Automating Software Evolution in Model-Driven Architecture
Principal Advisor
-
2008
Doctor Philosophy
The Use of a Self-Definition Methodology for Product Development and Evolution
Principal Advisor
-
2007
Doctor Philosophy
Static single assignment for decompilation
Principal Advisor
-
2004
Master Philosophy
VALIDATION OF A LIGHT-WEIGHT APPROACH TO KNOWLEDGE-BASED RE-ENGINEERING BY A COBOL-TO-JAVA CONVERTER
Principal Advisor
-
2022
Doctor Philosophy
Operational Hazard Analysis and the Safety-Aware Concept Development Method
Associate Advisor
Other advisors: Emeritus Professor Ian Hayes
-
2016
Doctor Philosophy
Countering Digital Replay Attacks for Face Verification on Consumer Smart Devices using Structured Illumination
Associate Advisor
Other advisors: Professor Brian Lovell
-
2010
Doctor Philosophy
A concept-driven approach to object-oriented analysis and design
Associate Advisor
Media
Enquiries
Contact Emeritus Professor Paul Bailes directly for media enquiries about:
- Computer program languages
- Computer programming
- Computing - software engineering
- Education - information technology
- Electrical engineering
- Information technology
- International IT education
- Programming - computer
- Software engineering
Need help?
For help with finding experts, story ideas and media enquiries, contact our Media team: