Professor Alan Fekete
Professor of Enterprise Software Systems, School of Information Technologies
J12 - The School of Information Technologies
The University of Sydney
| Telephone | +61 2 9351 4287 |
| Fax | +61 2 9351 3838 |
|
|
|
| Website |
School of Information Technologies Database Research group Software Engineering Research group |
Biographical details
I am Professor of Enterprise Software Systems within the School of Information Technologies at the University of Sydney. My undergraduate education was at the University of Sydney, and my doctorate was earned in the mathematics department of Harvard University. I have been an academic at the University of Sydney since 1988, and I was promoted to Professor from 2010. I am a member of ACM and ACS, and of the IEEE Computer Society. I have been recognized as a Distinguished Scientist by ACM for "significant accomplishments in, and impact on, the computing field".
The motivation for my research and teaching is to improve the state-of-practice in the IT profession when dealing with enterprise software. In research, I try to provide intellectual tools that will help software developers who work with, or who design, major infrastructure "systems" software, such as communication networks and databases. The drive behind my teaching is to help enterprises and our students by producing graduates who will advance the state-of-practice in the IT profession. I do this by conveying key ways of thinking and essential skills while they are students. I try to give students experience of the best current practice, and awareness of new ideas that are not yet common in the profession, but give hope of improving our graduates' skills. My philosophy in both teaching and research is that better software depends on a clear understanding of the behaviour (both functionality and performance etc characteristics) of each piece of the system, and knowledge of how different pieces of a system influence one another.
Teaching and supervision
COMP5138 - Database Management Systems
COMP5348 - Enterprise Scale Software Architecture
INFO1903 - Informatics (Advanced)
INFO2315 - Introduction to IT Security
INFO5301 - Information Security Management
In prior years, I have taught COMP5348 Enterprise-Scale Software Architecture, COMP5338 Advanced Data Models, INFO2315 Introduction to IT Security, INFO2120 Database Systems 1, INFO2110 Systems Analysis and Modeling, and INFO1105 Data Structures. Previous teaching has been in units such as SOFT1002 Software Development 2, SOFT2001 Concurrent Programming, COMP2001 Computer Systems, COMP2002 Design and Data Structures, COMP3005 Database Systems, INFO4990 IT Research Methods. I also taught Masters Honours/Masters level subjects on Transaction management, Formal methods, and Distributed algorithms.
I am active in publishing on innovative teaching of computer science, through conferences such as the Australasian Conference on Computing Education. I was general chair of the first conference (1996), and on the program committee of the third one (1998) and fifth one (2003).
For several years, my activities in development of curriculum material for teaching Java Programming, software development, and networks, were part of the Sydney University contribution to the project "Building the Internet Workforce". This was a joint project with Monash University and University of Queensland, funded by the Australian Government.
I have served on accreditation panels for the Australian Computer Society. I was a member of a team that won a University Teaching Excellence Award, for the introduction of novel first-year classes using a Problem-Based Learning approach (COMP1001 and COMP1002, later SOFT1001 and SOFT1002).
I have supervised 13 completed doctoral students:
- John Zic, "CSP+T : a formalism for describing real-time systems", completed 1992, now at CSIRO ICT Centre.
- John Kyu Lee, "Concurrency control algorithms for nested transactions", completed 1992, now at Woosong University (Republic of Korea).
- Dean Kuo, "Model and verification of recovery algorithms", completed 1994, now at Thales.
- Paul Tyler, "Applying formal methods to causal multicast", completed 1994.
- Michael Flanagan, "A system for flexible concurrency control in an object store", completed 1996, now at Sensory Networks Ltd.
- Nicole Lesley, "View Synchrony in group communications services", completed 2001.
- Richard Plunkett, "Hybrid fault models for approximate agreement", completed 2001, now at Silverbrook Research Pty Ltd.
- Yan (Jenny) Liu, "A Framework to Predict the Performance of Component-based Applications", completed 2004 (cosupervised by Prof Ian Gorton), now at Pacific Northwest National Laboratory (USA).
- Darren Williams, "A Bandwidth Management System for Active Networks", completed 2004, now at Freelancer.com
- Paul Wu, "The Efficacy of Commutativity-Based Semantic Locking in an Industrial IP-PBX Platform", completed 2006, now in Taiwan.
- Julian Jang-Jaccard, "Building Reliable and Robust Service-Based Systems for Automated Business Processes", completed 2007, now at CSIRO ICT Centre.
- Mohammad Alomari, "Ensuring Serializable Executions with Snapshot Isolation DBMS", completed 2009, now at University of Damman, Saudi Arabia.
- Michael Cahill, "Serializable Isolation for Snapshot Databases", completed 2009 (cosupervised by Dr Uwe Roehm), now at Wired Tiger. This thesis won the Distinguished Doctoral Dissertation Award, from CORE.
- Avner Ottensooser, "Dynamic Workflow-Engine", completed 2011, now a consultant.
- Wei Chen, "High Performance Multiple-Workflow Scheduling Using Task Rearrangement", completed 2012 (cosupervised by Dr Young Choon Lee), now in industry.
Selected grants
2010
- Computing with nearly-consistent data; Fekete A, Scholz B; Australian Research Council (ARC)/Discovery Projects (DP).
2009
- Escaping the concurrency trade-off: a new approach to enterprise software; Fekete A, Roehm U; Australian Research Council/Discovery Projects (DP).
2005
- Software and Modelling Learning Laboratory Equipment; Curran J, Fekete A, Kennedy G, Kay J, Kummerfeld R, Louie D, Ryan G, Yacef-Cullum K; University of Sydney (Sesqui)/Teaching Grant.
2002
- Web Workforce; Fekete A, Williamson K, Johanson G, Kay J, Kummerfeld R; DEST/Science Lectureship project.
1999
- Reasoning about reconfiguration in fault-tolerant distributed applications; Fekete A; Australian Research Council (ARC)/Large Research Grant.
- Transaction management for persistent objects used by switching software; Fekete A, Michael G; Australian Research Council (ARC)/Spirt Grants.
Selected publications
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|


