| Research Area | Staff |
|---|---|
| Adaptive E-learning | Nadine Marcus Cat Kutay |
| Advanced Internet Technologies | Raymond Wong Cat Kutay |
| Agent Architectures | Wayne Wobcke |
| Agent Trust and Reputation | Norman Foo |
| Algorithm and Complexity | Xuemin Lin |
| Algorithm Animation | Geoff Whale |
| Algorithms for Embedded Systems | Aleksandar Ignjatovic |
| Application of Logic Programming | Andrew Taylor |
| Applications of Category Theory to Cognitive Modelling | William H. Wilson |
| Applications of Mathematical Logic to Computational Complexity | Aleksandar Ignjatovic |
| Applications of Process Algebra | John Potter |
| Artificial Intelligence | Paul Compton Achim Hoffmann Ashesh Mahidadia Malcolm Ryan Claude Sammut Toby Walsh Michael Thielscher Norman Foo Maurice Pagnucco |
| ASIP Design | Hui Annie Guo |
| Behavioural Cloning | Mike Bain |
| Belief Revision | Wayne Wobcke Maurice Pagnucco |
| Belief Revision, Merging, Negotiation | Norman Foo |
| Bioinformatics | Mike Bain Bruno Gaeta Ashesh Mahidadia |
| Bioinformatics of Gene Regulation | Bruno Gaeta |
| Business Workflow Evolution | Arthur Ramer Adnene Guabtni Ingo Weber |
| Cloud Computing | Anna Liu Srikumar Venugopal |
| Cognitive Load Theory | Nadine Marcus |
| Cognitive Modelling | William H. Wilson |
| Cognitive Robotics | Michael Thielscher Maurice Pagnucco |
| Combinational Algorithms | Hossam El Gindy |
| Combinatorial Problems and Algorithms | Arthur Ramer |
| Compilation | Albert Nymeyer |
| Compiler Optimisations | Jingling Xue |
| Compiler Technology | Andrew Taylor |
| Compilers | Manuel Chakravarty |
| Compilers for Embedded Systems | Jingling Xue |
| Computational Algebra | Richard Buckland |
| Computational Geometry | Hossam El Gindy Tim Lambert Xuemin Lin |
| Computational Immunogenetics | Bruno Gaeta |
| Computer Architecture | Kevin Elphinstone |
| Computer Game Design | Malcolm Ryan |
| Computer Graphics | Tim Lambert |
| Computer Telephony | Daniel Woo |
| Computer Vision | Arcot Sowmya Xiongcai Cai |
| Computers and Biology | Andrew Taylor |
| Concept Analysis | Mike Bain |
| Concurrency | Carroll Morgan Rob van Glabbeek Manuel Chakravarty |
| Concurrency Theory and Practice | John Potter Adnene Guabtni |
| Concurrent Real-Time and Distributed Systems | Arcot Sowmya Fethi Rabhi |
| Conditional Logic | Wayne Wobcke |
| Conversational Agents | Claude Sammut |
| Cost Modelling, Software Inspections, Software Process Improvement | Ross Jeffery Mark Staples |
| Cryptography | Richard Buckland |
| Data Generation for Relational Schemas | John Shepherd |
| Data Mining | Ashesh Mahidadia Wei Wang Nitin Indurkhya Xiongcai Cai Wei Wang |
| Data Mining, Graph Visualization | Xuemin Lin Adnene Guabtni |
| Data Warehouse and OLAP | Wei Wang |
| Data-Intensive Distributed Computing | Srikumar Venugopal Fethi Rabhi |
| Database Query Processing | John Shepherd Wei Wang Wei Wang Adnene Guabtni Raymond Wong |
| Distributed Computing | Richard Buckland Kai Engelhardt Adnene Guabtni |
| Distributed Database Systems | Xuemin Lin Adnene Guabtni |
| Distributed Software Engineering | Anna Liu |
| Electronic Commerce | Fethi Rabhi |
| Electronic Markets | Fethi Rabhi |
| Electronic Typesetting | Blanca Mancilla |
| Embedded Systems | Hui Annie Guo Gernot Heiser |
| Emergence | Norman Foo |
| End User Centric Integration | Boualem Benatallah |
| Epistemic and Temporal Logics in Computer Science | Kai Engelhardt |
| Evolutionary Computation | Alan Blair |
| Expert Systems | Achim Hoffmann Nandan Parameswaran |
| Finance Applications | Fethi Rabhi |
| Formal Learning Theory | Eric Martin |
| Formal Methods | Richard Buckland Albert Nymeyer Ken Robinson Mark Staples Gerwin Klein Xiaowei Huang |
| Formal Methods for OO and Components | John Potter |
| Formal Methods for Program Reasoning and Verification | Yi Lu Mark Staples Gerwin Klein |
| Formal Methods of Reasoning | Arthur Ramer |
| Formal Specification and Refinement | Carroll Morgan Mark Staples Gerwin Klein |
| FPGA-based Architecture & Algorithms | Hossam El Gindy |
| Functional Programming | Ken Robinson Manuel Chakravarty Gerwin Klein Fethi Rabhi |
| Fuzzy Databases | Arthur Ramer |
| Fuzzy Systems and Evidence Theory | Arthur Ramer |
| Hardware Software Co-Design | Sri Parameswaran |
| High-Performance Computing | Gabi Keller Manuel Chakravarty Srikumar Venugopal |
| Human Computer Interaction | Nadine Marcus Daniel Woo |
| Human Robot Interaction | Nadine Marcus |
| Image/video processing, analysis and understanding | Jian Zhang |
| Image/video search and mining | Jian Zhang Xiongcai Cai |
| Indigenous Knowledge Management Online | Cat Kutay |
| Inductive Logic Programming | Mike Bain |
| Information Extraction | John Shepherd Nitin Indurkhya Wei Wang |
| Information Retrieval/Filtering | John Shepherd Wei Wang Xiongcai Cai Raymond Wong |
| Intelligent Agents | Wayne Wobcke Michael Thielscher |
| Intensional Programming | John Plaice Blanca Mancilla |
| Interactive Narrative | Malcolm Ryan |
| Knowledge Acquisition | Paul Compton Achim Hoffmann Ashesh Mahidadia Andrew Taylor Xiongcai Cai |
| Knowledge Based Systems | Paul Compton |
| Knowledge Discovery | Ashesh Mahidadia Nitin Indurkhya |
| Knowledge Representation | Norman Foo Andrew Taylor Michael Thielscher Maurice Pagnucco |
| Knowledge-Based Image Understanding | Claude Sammut |
| Knowledge-Based Systems | Achim Hoffmann |
| Language-Based Security | Yi Lu Manuel Chakravarty |
| Languages | John Potter Ken Robinson |
| Learning Algorithms | Achim Hoffmann |
| Learning in Vision | Arcot Sowmya Xiongcai Cai |
| Location Based Technologies | Daniel Woo |
| Logic in Computer Science | Ron van der Meyden Gerwin Klein Xiaowei Huang |
| Logic of Knowledge and Belief | Ron van der Meyden Ji Ruan |
| Logic Programming | Norman Foo Eric Martin Claude Sammut Andrew Taylor Michael Thielscher |
| Logical foundations of AI | Eric Martin Ji Ruan |
| Logical Paradigms of Inductive Inference | Eric Martin |
| Logics of Action | Ji Ruan |
| Low Power Design | Hui Annie Guo Sri Parameswaran |
| Machine Learning | Mike Bain Alan Blair Xiongcai Cai Ashesh Mahidadia Claude Sammut Nitin Indurkhya |
| Management of Uncertainty and Possibility Theory | Arthur Ramer |
| Medical Image Interpretation | Arcot Sowmya |
| Memory Management | Peter Chubb |
| Microkernels | Kevin Elphinstone |
| Mobile Broadband | Mahbub Hassan |
| Mobile Computing | Daniel Woo Mahbub Hassan Raymond Wong |
| Mobile Internet | Mahbub Hassan |
| Mobile Media Streaming | Mahbub Hassan |
| Mobile Networks | Salil Kanhere Mahbub Hassan |
| Model Based Reasoning | Paul Compton |
| Modelling of Human Cognition | Nadine Marcus |
| Multicore Systems | Gernot Heiser Manuel Chakravarty |
| Multilingual Typography | John Plaice |
| Multimedia Databases | John Shepherd |
| Multimedia Distribution | Chun Tung Chou |
| Multimedia Educational Issues | Peter Ho |
| Multiserver Systems | Kevin Elphinstone |
| Multiversion Web Sites | John Plaice |
| Natural Language | Malcolm Ryan |
| Natural Language Processing | Geoff Whale Nitin Indurkhya |
| Network Security | Salil Kanhere |
| Neural Networks | Alan Blair |
| Nonmonotonic Reasoning | Norman Foo Wayne Wobcke Michael Thielscher |
| Object-oriented Design and Technology | Adnene Guabtni |
| Object-Oriented Design: Design by Contract | John Potter |
| Object-Oriented Languages | Jingling Xue |
| On-line Learning Systems | John Shepherd |
| Ontologies | Norman Foo |
| Operating Systems | Peter Chubb Kevin Elphinstone Gernot Heiser Gerwin Klein |
| Optimisation of Computer Networks | Chun Tung Chou Xin Zhao |
| Parallel and Distributed Computing | Hui Wu Jingling Xue Fethi Rabhi |
| Parallel and Network Computing | Hossam El Gindy Xin Zhao |
| Parallelising and Optimising Compilers | Jingling Xue |
| Parallelism | John Plaice Manuel Chakravarty |
| Parsing and Translation | Ken Robinson |
| Participatory Sensing | Salil Kanhere |
| Philosophical Foundations of AI | Achim Hoffmann |
| Plagiarism Detection | Geoff Whale Wei Wang |
| Plan Recognition | Wayne Wobcke |
| Planning | Nandan Parameswaran Malcolm Ryan Ingo Weber |
| Power Management | Gernot Heiser |
| Probabilistic Refinement | Carroll Morgan |
| Probabistic Models, Reasoning Under Uncertainty | John Potter |
| Process Spaces | Boualem Benatallah Adnene Guabtni |
| Production Systems | Nandan Parameswaran |
| Program Analysis | Andrew Taylor Jingling Xue |
| Program Similarity | Geoff Whale |
| Program Transformation | Gabi Keller Manuel Chakravarty |
| Programming Languages | Gabi Keller John Plaice Manuel Chakravarty Jingling Xue |
| Programming Languages and Implementation | Ken Robinson Blanca Mancilla |
| QoS and Traffic Engineering | Chun Tung Chou Xin Zhao |
| Quality of Service in the Internet | Sanjay Jha Salil Kanhere |
| Quantum Rationality - Use of Quantum Logic in Decision Pocesses | Arthur Ramer |
| Reactive Systems | John Plaice |
| Real-Time Embedded Systems | Hui Wu |
| Reconfigurable Architectures: models, devices | Oliver Diessel |
| Reconfigurable Computing and Architectures | Hossam El Gindy |
| Reconfigurable Computing: applications, algorithms, circuits | Oliver Diessel |
| Reconfigurable Systems: design flows, tools, run-time environments | Oliver Diessel |
| Resilience in IP/MPLS Networks | Sanjay Jha |
| Resource Management | Peter Chubb Srikumar Venugopal |
| Reuse Techniques in VLSI/SoC | Arcot Sowmya |
| Rigorous Methods for Program Construction | Kai Engelhardt Mark Staples |
| Robotics | Alan Blair Malcolm Ryan Claude Sammut |
| Robotics Research and Development with the Centre for Autonomous Systems | Bernhard Hengst |
| Satellite and Aerial Image Interpretation | Arcot Sowmya |
| Scheduling | Peter Chubb |
| Security | Gernot Heiser |
| Security Engineering | Richard Buckland John Zic |
| Semantics and Type Systems of Programming Languages | Gerwin Klein |
| Semantics of OO Design Notations and Programming | John Potter |
| Services Engineering | Anna Liu Srikumar Venugopal Ingo Weber Fethi Rabhi |
| Services Oriented Computing | Helen Hye-Young Paik Adnene Guabtni Ingo Weber Fethi Rabhi |
| Signal Recognition | Andrew Taylor |
| Signal Representation and Processing | Aleksandar Ignjatovic |
| Simulation and Modelling | Norman Foo Xin Zhao |
| Software Architectures | Anna Liu Fethi Rabhi |
| Software Components: Systems & Application Design | John Potter Mark Staples |
| Software Configuration | John Plaice Mark Staples |
| Software Engineering | Peter Ho Albert Nymeyer John Plaice Ken Robinson Mark Staples Fethi Rabhi |
| Software Experience Factory | Ross Jeffery |
| Software Metrics, Software Design | Ross Jeffery |
| Software Process Modelling | Ross Jeffery Mark Staples |
| Software Quality, Software Development, Cost Estimation | Ross Jeffery |
| Spatial Database Systems | Xuemin Lin Wei Wang |
| Specification and Refinement | Ken Robinson Mark Staples |
| Speech Applications | Daniel Woo |
| System Level Pipelining | Hui Annie Guo |
| Systems Theory | Norman Foo |
| TCP/IP and ATM Internetworking | Xin Zhao |
| Teaching and Learning | Richard Buckland |
| Temporal Logic | Ron van der Meyden |
| Theory and Practice of Programming Languages | Yi Lu |
| Theory of Computer Security | Ron van der Meyden Kai Engelhardt |
| Theory of Databases Systems | Arthur Ramer |
| Theory of Distributed Systems | Ron van der Meyden |
| Theory of Neural Networks | Achim Hoffmann |
| Theory of Programming Languages | Xiaowei Huang |
| Trustworthy Systems | John Zic |
| Type Systems | John Potter Yi Lu Manuel Chakravarty |
| Unix and other Operating System Scalability | Peter Chubb |
| User interface design and evaluation | Daniel Woo |
| Vehicular Ad-Hoc Networks | Salil Kanhere Mahbub Hassan |
| Vehicular Internet Access | Mahbub Hassan |
| Vehicular Wireless Communications | Mahbub Hassan |
| Version Control | John Plaice Mark Staples |
| Versioned Software Engineering | John Plaice Mark Staples |
| Video coding and transmission | Jian Zhang |
| Video surveillance | Jian Zhang |
| Virtualization | Gernot Heiser Srikumar Venugopal |
| Vision and ControlSoftware Engineering | Arcot Sowmya |
| Visual Robotics and Robotic Vision and Control | Arcot Sowmya |
| Visualisation for Object Run-times | John Potter |
| VLSI Systems | Sri Parameswaran |
| Web Operating Systems | John Plaice |
| Web Searching | John Shepherd Wei Wang Raymond Wong Xiongcai Cai |
| Web Services and Business Process Modelling | Mark Staples Helen Hye-Young Paik Adnene Guabtni Ingo Weber |
| Web Services and Data Integration | Mark Staples Helen Hye-Young Paik Adnene Guabtni |
| Web System Architecture | John Shepherd Mark Staples |
| Wireless Mesh Networks | Chun Tung Chou Sanjay Jha Salil Kanhere Xin Zhao |
| Wireless Sensor Networks | Chun Tung Chou Sanjay Jha Salil Kanhere Hui Wu Athanassios Boulis |
| Workflow Management Systems | Mark Staples Helen Hye-Young Paik Adnene Guabtni |
| XML and Semi-Structured Data | Wei Wang Raymond Wong Cat Kutay |