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
2001
Conference Publication
Programming without data: Towards a totally functional programming style
Bailes, P.A.C. (2001). Programming without data: Towards a totally functional programming style. The Fifth National Computer Science and Engineering Conference, Chiang Mai, Thailand, 7-9 November, 2001. Chiang Mai, Thailand: Chiang Mai University.
2000
Edited Outputs
Journals of Software Engineering: Software Maintenance
Journals of Software Engineering: Software Maintenance. (2000). 9 (2000)
2000
Journal Article
Software maintenance - Preface
Cifuentes, C and Bailes, P (2000). Software maintenance - Preface. Annals of Software Engineering, 9 (1-4), 1-3.
1998
Conference Publication
Design recovery through formal specification
Lim, Wie Ming, Harrison, John V., Bailes, Paul A. and Berglas, Anthony (1998). Design recovery through formal specification. 1998 Australian Software Engineering Conference, ASWEC 1998, Adelaide, SA, November 9, 1998-November 13, 1998. Institute of Electrical and Electronics Engineers Inc.. doi: 10.1109/ASWEC.1998.730910
1993
Journal Article
Facet Grammars: Towards static semantic analysis by context-free parsing
Bailes P.A. and Chorvat T. (1993). Facet Grammars: Towards static semantic analysis by context-free parsing. Computer Languages, 18 (4), 251-271. doi: 10.1016/0096-0551(93)90019-W
1993
Journal Article
A proposal for a genuinely-lazy streams facility for Ada
Bailes P.A., Johnston D.B. and Salzman E.J. (1993). A proposal for a genuinely-lazy streams facility for Ada. Computer Languages, 18 (1), 31-55. doi: 10.1016/0096-0551(93)90029-Z
1992
Journal Article
Identifying foundations of software engineering expertise
Rösel, Andreas and Bailes, Paul (1992). Identifying foundations of software engineering expertise. ACM SIGCSE Bulletin, 24 (4), 52-64. doi: 10.1145/141837.141855
1992
Journal Article
Discovering Functional Programming Through Imperative Languages
Bailes P.A. (1992). Discovering Functional Programming Through Imperative Languages. Computer Science Education, 3 (2), 87-110. doi: 10.1080/0899340920030202
1990
Journal Article
The hierarchical development of a generic type mechanism for functional languages
Bailes P.A. (1990). The hierarchical development of a generic type mechanism for functional languages. Computer Languages, 15 (1), 1-26. doi: 10.1016/0096-0551(90)90016-I
1987
Journal Article
G: A functional language with generic abstract data types
Bailes P.A. (1987). G: A functional language with generic abstract data types. Computer Languages, 12 (2), 69-94. doi: 10.1016/0096-0551(87)90001-4
1986
Journal Article
Static checking of variable handling in Dijkstra's Guarded Commands language
Bailes P.A. (1986). Static checking of variable handling in Dijkstra's Guarded Commands language. Computer Languages, 11 (3-4), 123-142. doi: 10.1016/0096-0551(86)90006-8
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: