Dr Wayne Kelly
Faculty of Science,
School of Computer Science
BiographyAfter first working in industry as a Software Engineer, he completed his PhD in Computer Science at one of top Computer Science Departments in the USA. Since then he has over 25 years of experience as an academic at QUT teaching and researching in the field of Software Systems. His expertise includes Enterprise Software Architecture which includes building software based on Software Components, in building advanced web applications and in the use of virtual machines to help implement software systems. His expertise led to research collaborations with Microsoft Research, with research grants worth over 2 million dollars. At QUT he is the coordinator of the two main Engineering and Information Technology majors that produce Software Engineering gradates.
EDUCATION University of Maryland, College Park, USA 1996 Doctor of Philosophy (Computer Science) University of Queensland 1989 Bachelor of Science (Honours, Computer Science) EXPERIENCE Software Engineer | BHA Computing, Milton 1989-1990 Senior Lecturer | Queensland University of Technology 1996- CURRENT ROLES
- Senior Lecturer, School of Computer Science
- Subject Area Coordinator for Computer and Software Systems major of the Engineering Degree.
- Subject Area Coordinator for Computer Science major of the Information Technology Degree.
- Course Coordinator for Computer Science major of the Information Technology Degree.
Dr. Kelly’s research if broadly in the field of Programming Languages and Systems, more specifically in Compiler Construction and Parallel Computing. He has obtained external research grants (from Microsoft Research and others) worth a total of over 2 million dollars and authored over 30 peer reviewed research publications
- Senior Lecturer
Faculty of Science,
School of Computer Science
Program Analysis, Parallel Programming, High Performance Computing, Big Data, Bioinformatics, Data Flow Analysis
Field of Research code, Australian and New Zealand Standard Research Classification (ANZSRC), 2008
- Ph.D (University of Maryland System)
- MSc (Computing Science) (University of Maryland System)
- BSc (Hons) (University of Queensland)
Real World Engagement
Dr Kelly is currently working with Santiago Velasquez, a vision impaired Engineering student who is developing technology to aid the vision impaired in using public transportation. The system is currently being trialed by Transport New South Wales and discussions are talking place with Transport Queensland, Transport Canberra, Massachusetts Bay Transportation Authority, San Francisco Municipal Transportation Agency, Google and Microsoft.
- Krishnajith A, Kelly W, Tian G, (2014) Optimizing I/O cost and managing memory for composition vector method based on correlation matrix calculation in bioinformatics, Current Bioinformatics, 9 (3), pp. 234-245.
- Kelly W, Flasskamp M, Siever G, Ax J, Chen J, Klarhorst C, Ragg C, Jungeblut T, Sorensen A, (2014) A communication model and partitioning algorithm for streaming applications for an embedded MPSoC, Proceedings of the 2014 International Symposium on System-on-Chip (SoC), pp. 1-6.
- Hogan J, Kelly W, Newell F, (2013) Consensus Sigma-70 promoter prediction using Hadoop, Proceedings of the 2013 IEEE 9th International Conference on e-Science (eScience), pp. 35-44.
- Krishnajith A, Kelly W, Hayward R, Tian G, (2013) Managing memory and reducing I/O cost for correlation matrix calculation in bioinformatics, Proceedings of the 10th Annual IEEE Symposium on Computational Intelligence in Bioinformatics and Computational Biology, pp. 36-43.
- Craik A, Kelly W, (2010) Using ownership to reason about inherent parallelism in object-oriented programs, Compiler Construction: 19th International Conference, CC 2010, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2010, Proceedings [Lecture Notes in Computer Science, Volume 6011], pp. 145-164.
- Reid W, Kelly W, Craik A, (2008) Reasoning about inherent parallelism in modern object-oriented languages, The Thirty-First Australasian Computer Science Conference (ACSC 2008) in Conferences in Research and Practice in Information Technology Volume 74 - Computer Science 2008, pp. 27-36.
- Kelly W, Gough J, (2008) Ruby.NET: a ruby compiler for the common language infrastructure, Proceedings of the Thirty-First Australasian Computer Science Conference (ACSC 2008) in Volume 74 in the Conferences in Research and Practice in Information Technology Series., pp. 37-46.
- Mason R, Kelly W, (2007) Enhancing Data Locality in a Fully Decentralised P2P Cycle Stealing Framework, Computer Science 2007: Proceedings of the 30th Australasian Computer Science Conference (CRPIT, Volume 62), pp. 41-47.
- Mason R, Kelly W, (2005) G2-P2P: A Fully Decentralised Fault-Tolerant Cycle-Stealing Framework, Conferences in Research and Practice in Information Technology, Volume 44 - Proceedings of the Australasian Workshop on Grid Computing and e-Research (AusGrid 2005) and The Australasian Information Security Workshop (AISW 2005), pp. 33-39.
- Kelly W, Sumitomo J, (2005) What are Cycle-Stealing Systems Good For? A Detailed Performance Model Case Study, Proceedings of the 11th International Conference on Parallel and Distributed Systems Workshops: Volume 2: ICPADS 2005 Workshops, pp. 500-504.
Completed supervisions (Doctorate)
- Memory Management and Parallelization of Data Intensive All-to-all Comparison in Shared-memory Systems (2014)
- A Framework for Reasoning about Inherent Parallelism in Modern Object-Oriented Languages. (2011)
- A Framework for Fully Decentralised Cycle Stealing (2009)
- A Programming Model and Performance Model for Cycle Stealing (2006)
- An Adaptive Framework for Internet-based Distributed Genetic Algorithms (2006)