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

Download citations: PDF RTF Endnote

Book Chapters

  • Fekete, A., Ramamritham, K. (2010). Consistency Models for Replicated Data. In Bernadette Charron-Bost, Fernando Pedone, Andre Schiper (Eds.), Replication: Theory and Practice - Lecture Notes in Computer Science Volume 5959, (pp. 1-17). Germany: Springer.
  • Fekete, A., Jackson, D. (2001). Lightweight Analysis of Object Interactions. In Kobayashi, N, and Pierce, B (Eds.), Theoretical Aspects of Computer Software, (pp. 492-513). Berlin: Academic Press Elsevier.

Journals

  • Kakkad, V., Attar, S., Santosa, A., Fekete, A., Scholz, B. (2013). Curracurrong: a stream programming environment for wireless sensor networks†. Software: Practice and Experience, in press.
  • Ottensooser, A., Fekete, A., Reijers, H., Mendling, J., Menictas, C. (2012). Making sense of business process descriptions: An experimental comparison of graphical and textual notations. Journal of Systems and Software, 85(2012), 596-606.
  • Cahill, M., Roehm, U., Fekete, A. (2009). Serializable Isolation for Snapshot Databases. ACM Transactions on Database Systems, 34(4), 20:1-20:42.
  • Wu, P., Fekete, A., Roehm, U. (2008). The efficacy of commutativity-based semantic locking in a real-world application. IEEE Transactions On Knowledge And Data Engineering, 20(3), 427-431.
  • Liu, Y., Fekete, A., Gorton, I. (2005). Design-Level Performance Prediction of Component-Based Applications. IEEE Transactions on Software Engineering, 31(11), 928-941.
  • Fekete, A., Liarokapis, D., O'Neil, E., O'Neil, P., Shasha, D. (2005). Making Snapshot Isolation Serializable. ACM Transactions on Database Systems, 30, 492-528.
  • Kummerfeld, S., Weiss, A., Fekete, A., Jermiin, L. (2003). AMID: autonomous modeler of intragenic duplication. Applied Bioinformatics, 2(3), 169-176.
  • Lesley, N., Fekete, A. (2003). Providing View Synchrony for Group Communication Services. Acta Informatica, 40(3), 159-210.
  • Fernando, A., Williams, D., Fekete, A., Kummerfeld, R. (2001). Dynamic network service installation in an active network. Computer Networks, 36, 35-48.
  • Fekete, A., Lynch, N., Shvartsman, A. (2001). Specifying and Using a Partitionable Group Communication Service. ACM Transactions On Computer Systems, 19, 171-216.

Conferences

  • Kraska, T., Pang, G., Franklin, M., Madden, S., Fekete, A. (2013). MDCC: Multi-Data Center Consistency. The 8th ACM European Conference on Computer Systems. ACM Digital Library.
  • Zhao, L., Sakr, S., Fekete, A., Wada, H., Liu, A. (2012). Application-Managed Database Replication on Virtualized Cloud Environments. 28th IEEE International Conference on Data Engineering (ICDE), USA: IEEE Xplore.
  • Sladescu, M., Fekete, A., Lee, K., Liu, A. (2012). Event Aware Workload Prediction: A Study Using Auction Events. The 13th International Conference on WEb Information System Engineering (WISE 2012). Springer Verlag.
  • Islam, S., Lee, K., Fekete, A., Liu, A. (2012). How A Consumer Can Measure Elasticity for Cloud Platforms. The 3rd Joint WOSP/SIPEW International Conference on Performance Engineering, New York: Association for Computing Machinery (ACM).
  • Lomet, D., Fekete, A., Wang, R., Ward, P. (2012). Multi-Version Concurrency via Timestamp Range Conflict Management. 2012 IEEE 28th International Conference on Data Engineering (ICDE 2012), Piscataway: (IEEE) Institute of Electrical and Electronics Engineers.
  • Bailis, P., Fekete, A., Ghodsi, A., Hellerstein, J., Stoica, I. (2012). The potential dangers of causal consistency and an explicit solution. ACM Symposium on Cloud Computing, New York: Association for Computing Machinery (ACM).
  • Tran, V., Keung, J., Liu, A., Fekete, A. (2011). Application migration to cloud: A taxonomy of critical factors. 2nd International Workshop on Software Engineering for Cloud Computing (SECLOUD'11) and the 2011 International Conference on Software Engineering (ICSE 2011), New York, USA: ACM Digital Library.
  • Wada, H., Fekete, A., Zhao, L., Lee, K., Liu, A. (2011). Data consistency properties and the trade-offs in commercial cloud storages: The consumers' perspective. 5th Biennial Conference on Innovative Data Systems Research, CIDR 2011, Asilomar, California, 2011: Conference on Innovative Data Systems Research (CIDR).
  • Bornea, M., Hodson, O., Elnikety, S., Fekete, A. (2011). One-Copy Serializability with Snapshot Isolation under the Hood. 2011 IEEE 27th International Conference on Data Engineering, ICDE 2011, United States of America: (IEEE) Institute of Electrical and Electronics Engineers.
  • Jung, H., Han, H., Fekete, A., Roehm, U. (2011). Serializable Snapshot Isolation for Replicated Databases in High-Update Scenarios. 37th International Conference on Very Large Data Bases, Online: VLDB Endowment.
  • Tran, V., Lee, K., Fekete, A., Liu, A., Keung, J. (2011). Size Estimation of Cloud Migration Projects with Cloud Migration Point (CMP). 2011 International Symposium on Empirical Software Engineering and Measurement, Piscataway, NJ, USA: (IEEE) Institute of Electrical and Electronics Engineers.
  • Chen, W., Fekete, A., Lee, Y. (2010). Exploiting Deadline Flexibility in Grid Workflow Rescheduling. 2010 11th IEEE/ACM International Conference on Grid Computing, Adelaide: (IEEE) Institute of Electrical and Electronics Engineers.
  • AL-Omari, M., Fekete, A., Roehm, U. (2009). A Robust Technique to Ensure Serializable Executions with Snapshot Isolation DBMS. 25th IEEE International Conference on Data Engineering, ICDE 2009, Los Alamitos: (IEEE) Institute of Electrical and Electronics Engineers.
  • Chen, W., Fekete, A., Greenfield, P., Jang, J. (2009). Implementing Isolation for Service-Based Application. 17th International Conference on Cooperative Information Systems (CoopIS 2009), Germany: Springer.
  • Fekete, A., Goldrei, S., Perez Asenjo, J. (2009). Quantifying Isolation Anomalies. 35th International Conference on Very Large Data Bases VLDB 2009, United States: VLDB Endowment.
  • Lomet, D., Fekete, A., Weikum, G., Zwilling, M. (2009). Unbundling Transaction Services in the Cloud. The Fourth Biennial Conference on Innovative Data Systems Research (CIDR 2009), USA: Association for Computing Machinery (ACM).
  • AL-Omari, M., Cahill, M., Fekete, A., Roehm, U. (2008). Serializable Executions with Snapshot Isolation: Modifying Application Code or Mixing Isolation Levels?. 13th International Conference on Database Systems for Advanced Applications (DASFAA 2008), Germany: Springer.
  • Cahill, M., Roehm, U., Fekete, A. (2008). Serializable Isolation for Snapshot Databases. ACM SIGMOD 2008, USA: Association for Computing Machinery (ACM).
  • Fekete, A. (2008). Teaching Students to Develop Thread-safe Java Classes. 13th International Conference on Innovation and Technology in Computer Science Education (ITiCSE'08), USA: Association for Computing Machinery (ACM).
  • AL-Omari, M., Cahill, M., Fekete, A., Roehm, U. (2008). The Cost of Serializability on Platforms that Use Snapshot Isolation. 24th International Conference on Data Engineering (ICDE'08), USA: (IEEE) Institute of Electrical and Electronics Engineers.
  • AL-Omari, M., Cahill, M., Fekete, A., Roehm, U. (2008). When Serializability Comes Without Cost. 6th IEEE/ACS International Conference on Computer Systems and Applications (AICCSA 2008), USA: IEEE Xplore.
  • Ottensooser, A., Fekete, A. (2007). An Enactment-Engine Based on Use-Cases. Fifth International Conference on Business Process Management (BPM 2007), Berlin, Germany: Springer.
  • Jorwekar, S., Fekete, A., Ramamritham, K., Sudarshan, S. (2007). Automating the Detection of Snapshot Isolation Anomalies. 33rd International Conference on Very Large Data Bases (VLDB 2007), USA: Association for Computing Machinery (ACM).
  • Jang, J., Fekete, A., Greenfield, P. (2007). Delivering Promises for Web Services Applications. IEEE International Conference on Web Services ICWS 2007, United States: (IEEE) Institute of Electrical and Electronics Engineers.
  • Kay, J., Li, L., Fekete, A. (2007). Learner Reflection in Student Self-assessment. Ninth Australasian Computing Education Conference (ACE2007), Sydney, Australia: Australian Computer Society.
  • Jang, S., Fekete, A., Greenfield, P., Nepal, S. (2006). An Event-Driven Workflow Engine for Service-Based Business Systems. 10th IEEE International Enterprise Distributed Object Computing Conference EDOC 2006, United States: (IEEE) Institute of Electrical and Electronics Engineers.
  • Kuo, D., Fekete, A., Greenfield, P., Nepal, S., Zic, J., Parastatidis, S., Webber, J. (2006). Expressing and Reasoning about Service Contracts in Service-Oriented Computing. IEEE International Conference on Web Services ICWS 2006, United States: (IEEE) Institute of Electrical and Electronics Engineers.
  • Bernstein, P., Fekete, A., Guo, H., Ramakrishnan, R., Tamma, P. (2006). Relaxed Currency Serializability for Middle-Tier Caching and Replication. ACM SIGMOD 2006 Association for Computing Machinery Special Interest Group on Management of Data 2006 Annual Conference, New York, NY USA: Association for Computing Machinery (ACM).
  • Nepal, S., Fekete, A., Greenfield, P., Jang, J., Kuo, D., Shi, T. (2005). A Service-Oriented Workflow Language for Robust Interacting Applications. On the Move to Meaningful Internet Systems 2005: CoopIS, DOA, and ODBASE, Germany: Springer.
  • Fekete, A. (2005). Allocating Isolation Levels to Transactions. 24th ACM SIGMOD-SIGACT-SIGART Symposium on Principles of Database Systems(PODS 05), New York NY: Association for Computing Machinery (ACM).
  • Greenfield, P., Kuo, D., Nepal, S., Fekete, A. (2005). Consistency for Web Services Applications. 31st International Conference on Very Large Data Bases (VLDB 2005), USA: VLDB Endowment.
  • Fekete, A. (2005). Teaching Transaction Management with SQL Examples. 10th Annual SIGCSE Conference of Innovation and Technology in Computer Science Education (ITiCSE 2005), New York, NY, USA: Association for Computing Machinery (ACM).
  • Liu, Y., Fekete, A., Gorton, I. (2004). Predicting The Performance Of Middleware-Based Applications At The Design Level. Workshop on Software and Performance archive, New York, USA: Association for Computing Machinery (ACM).
  • Wu, P., Fekete, A. (2003). An empirical study of commutativity in application code. Seventh International Database Engineering and Applications Symposium, Los Alamitos: (IEEE) Institute of Electrical and Electronics Engineers.
  • Greenfield, P., Fekete, A., Jang, S., Kuo, D. (2003). Compensation is not enough. 7th International Enterprise Distributeed Object Computing Conference (EDOC''03), USA: (IEEE) Institute of Electrical and Electronics Engineers.
  • Jang, J., Fekete, A., Greenfield, P., Kuo, D. (2003). Expressiveness of workflow description languages. Internatinal confrence on Web Services (ICWS 2003), United States: CSREA Press.
  • Kuo, D., Fekete, A., Greenfield, P., Jang, J., Palmer, N. (2003). Just what could possibly go wrong in B2B integration?. 27th International Computer Software and Applications Conference, web: csdl.computer.org/comp/proceedings/compsac/2003/2020/.. also Los Alamitos, CA: (IEEE) Institute of Electrical and Electronics Engineers.
  • Fekete, A., Jang, S., Greenfield, P., Kuo, D. (2003). Transactions in loosely coupled distributed systems. Database Technologies 2003, Sydney: Australian Computer Society.
  • Fekete, A. (2003). Using counter-examples in the data structures course. 5th Australasian Computing Education Conference: Computing Education 2003, Sydney: Australian Computer Society.
  • Kuo, D., Fekete, A., Greenfield, P., Jang, J. (2002). Towards a Framework for Capturing Transactional Requirements of Real Workflows. The Second International Workshop on Cooperative Internet Computing, China: Hong Kong Polytechnic University.
  • Fekete, A., Keidar,, I. (2001). A Framework for Highly Available Services Based on Group Communication. 21st International Conference on Distributed Computing Systems Workshops. UNSW Australian Defence Force Academy.
  • Lesley, N., Fekete, A. (2001). Reconfigurable Algorithms in View Synchrony. IEEE International Symposium on Network Computing and Applications, USA: UNSW Australian Defence Force Academy.

2013

  • Kakkad, V., Attar, S., Santosa, A., Fekete, A., Scholz, B. (2013). Curracurrong: a stream programming environment for wireless sensor networks†. Software: Practice and Experience, in press.
  • Kraska, T., Pang, G., Franklin, M., Madden, S., Fekete, A. (2013). MDCC: Multi-Data Center Consistency. The 8th ACM European Conference on Computer Systems. ACM Digital Library.

2012

  • Zhao, L., Sakr, S., Fekete, A., Wada, H., Liu, A. (2012). Application-Managed Database Replication on Virtualized Cloud Environments. 28th IEEE International Conference on Data Engineering (ICDE), USA: IEEE Xplore.
  • Sladescu, M., Fekete, A., Lee, K., Liu, A. (2012). Event Aware Workload Prediction: A Study Using Auction Events. The 13th International Conference on WEb Information System Engineering (WISE 2012). Springer Verlag.
  • Islam, S., Lee, K., Fekete, A., Liu, A. (2012). How A Consumer Can Measure Elasticity for Cloud Platforms. The 3rd Joint WOSP/SIPEW International Conference on Performance Engineering, New York: Association for Computing Machinery (ACM).
  • Ottensooser, A., Fekete, A., Reijers, H., Mendling, J., Menictas, C. (2012). Making sense of business process descriptions: An experimental comparison of graphical and textual notations. Journal of Systems and Software, 85(2012), 596-606.
  • Lomet, D., Fekete, A., Wang, R., Ward, P. (2012). Multi-Version Concurrency via Timestamp Range Conflict Management. 2012 IEEE 28th International Conference on Data Engineering (ICDE 2012), Piscataway: (IEEE) Institute of Electrical and Electronics Engineers.
  • Bailis, P., Fekete, A., Ghodsi, A., Hellerstein, J., Stoica, I. (2012). The potential dangers of causal consistency and an explicit solution. ACM Symposium on Cloud Computing, New York: Association for Computing Machinery (ACM).

2011

  • Tran, V., Keung, J., Liu, A., Fekete, A. (2011). Application migration to cloud: A taxonomy of critical factors. 2nd International Workshop on Software Engineering for Cloud Computing (SECLOUD'11) and the 2011 International Conference on Software Engineering (ICSE 2011), New York, USA: ACM Digital Library.
  • Wada, H., Fekete, A., Zhao, L., Lee, K., Liu, A. (2011). Data consistency properties and the trade-offs in commercial cloud storages: The consumers' perspective. 5th Biennial Conference on Innovative Data Systems Research, CIDR 2011, Asilomar, California, 2011: Conference on Innovative Data Systems Research (CIDR).
  • Bornea, M., Hodson, O., Elnikety, S., Fekete, A. (2011). One-Copy Serializability with Snapshot Isolation under the Hood. 2011 IEEE 27th International Conference on Data Engineering, ICDE 2011, United States of America: (IEEE) Institute of Electrical and Electronics Engineers.
  • Jung, H., Han, H., Fekete, A., Roehm, U. (2011). Serializable Snapshot Isolation for Replicated Databases in High-Update Scenarios. 37th International Conference on Very Large Data Bases, Online: VLDB Endowment.
  • Tran, V., Lee, K., Fekete, A., Liu, A., Keung, J. (2011). Size Estimation of Cloud Migration Projects with Cloud Migration Point (CMP). 2011 International Symposium on Empirical Software Engineering and Measurement, Piscataway, NJ, USA: (IEEE) Institute of Electrical and Electronics Engineers.

2010

  • Fekete, A., Ramamritham, K. (2010). Consistency Models for Replicated Data. In Bernadette Charron-Bost, Fernando Pedone, Andre Schiper (Eds.), Replication: Theory and Practice - Lecture Notes in Computer Science Volume 5959, (pp. 1-17). Germany: Springer.
  • Chen, W., Fekete, A., Lee, Y. (2010). Exploiting Deadline Flexibility in Grid Workflow Rescheduling. 2010 11th IEEE/ACM International Conference on Grid Computing, Adelaide: (IEEE) Institute of Electrical and Electronics Engineers.

2009

  • AL-Omari, M., Fekete, A., Roehm, U. (2009). A Robust Technique to Ensure Serializable Executions with Snapshot Isolation DBMS. 25th IEEE International Conference on Data Engineering, ICDE 2009, Los Alamitos: (IEEE) Institute of Electrical and Electronics Engineers.
  • Chen, W., Fekete, A., Greenfield, P., Jang, J. (2009). Implementing Isolation for Service-Based Application. 17th International Conference on Cooperative Information Systems (CoopIS 2009), Germany: Springer.
  • Fekete, A., Goldrei, S., Perez Asenjo, J. (2009). Quantifying Isolation Anomalies. 35th International Conference on Very Large Data Bases VLDB 2009, United States: VLDB Endowment.
  • Cahill, M., Roehm, U., Fekete, A. (2009). Serializable Isolation for Snapshot Databases. ACM Transactions on Database Systems, 34(4), 20:1-20:42.
  • Lomet, D., Fekete, A., Weikum, G., Zwilling, M. (2009). Unbundling Transaction Services in the Cloud. The Fourth Biennial Conference on Innovative Data Systems Research (CIDR 2009), USA: Association for Computing Machinery (ACM).

2008

  • AL-Omari, M., Cahill, M., Fekete, A., Roehm, U. (2008). Serializable Executions with Snapshot Isolation: Modifying Application Code or Mixing Isolation Levels?. 13th International Conference on Database Systems for Advanced Applications (DASFAA 2008), Germany: Springer.
  • Cahill, M., Roehm, U., Fekete, A. (2008). Serializable Isolation for Snapshot Databases. ACM SIGMOD 2008, USA: Association for Computing Machinery (ACM).
  • Fekete, A. (2008). Teaching Students to Develop Thread-safe Java Classes. 13th International Conference on Innovation and Technology in Computer Science Education (ITiCSE'08), USA: Association for Computing Machinery (ACM).
  • AL-Omari, M., Cahill, M., Fekete, A., Roehm, U. (2008). The Cost of Serializability on Platforms that Use Snapshot Isolation. 24th International Conference on Data Engineering (ICDE'08), USA: (IEEE) Institute of Electrical and Electronics Engineers.
  • Wu, P., Fekete, A., Roehm, U. (2008). The efficacy of commutativity-based semantic locking in a real-world application. IEEE Transactions On Knowledge And Data Engineering, 20(3), 427-431.
  • AL-Omari, M., Cahill, M., Fekete, A., Roehm, U. (2008). When Serializability Comes Without Cost. 6th IEEE/ACS International Conference on Computer Systems and Applications (AICCSA 2008), USA: IEEE Xplore.

2007

  • Ottensooser, A., Fekete, A. (2007). An Enactment-Engine Based on Use-Cases. Fifth International Conference on Business Process Management (BPM 2007), Berlin, Germany: Springer.
  • Jorwekar, S., Fekete, A., Ramamritham, K., Sudarshan, S. (2007). Automating the Detection of Snapshot Isolation Anomalies. 33rd International Conference on Very Large Data Bases (VLDB 2007), USA: Association for Computing Machinery (ACM).
  • Jang, J., Fekete, A., Greenfield, P. (2007). Delivering Promises for Web Services Applications. IEEE International Conference on Web Services ICWS 2007, United States: (IEEE) Institute of Electrical and Electronics Engineers.
  • Kay, J., Li, L., Fekete, A. (2007). Learner Reflection in Student Self-assessment. Ninth Australasian Computing Education Conference (ACE2007), Sydney, Australia: Australian Computer Society.

2006

  • Jang, S., Fekete, A., Greenfield, P., Nepal, S. (2006). An Event-Driven Workflow Engine for Service-Based Business Systems. 10th IEEE International Enterprise Distributed Object Computing Conference EDOC 2006, United States: (IEEE) Institute of Electrical and Electronics Engineers.
  • Kuo, D., Fekete, A., Greenfield, P., Nepal, S., Zic, J., Parastatidis, S., Webber, J. (2006). Expressing and Reasoning about Service Contracts in Service-Oriented Computing. IEEE International Conference on Web Services ICWS 2006, United States: (IEEE) Institute of Electrical and Electronics Engineers.
  • Bernstein, P., Fekete, A., Guo, H., Ramakrishnan, R., Tamma, P. (2006). Relaxed Currency Serializability for Middle-Tier Caching and Replication. ACM SIGMOD 2006 Association for Computing Machinery Special Interest Group on Management of Data 2006 Annual Conference, New York, NY USA: Association for Computing Machinery (ACM).

2005

  • Nepal, S., Fekete, A., Greenfield, P., Jang, J., Kuo, D., Shi, T. (2005). A Service-Oriented Workflow Language for Robust Interacting Applications. On the Move to Meaningful Internet Systems 2005: CoopIS, DOA, and ODBASE, Germany: Springer.
  • Fekete, A. (2005). Allocating Isolation Levels to Transactions. 24th ACM SIGMOD-SIGACT-SIGART Symposium on Principles of Database Systems(PODS 05), New York NY: Association for Computing Machinery (ACM).
  • Greenfield, P., Kuo, D., Nepal, S., Fekete, A. (2005). Consistency for Web Services Applications. 31st International Conference on Very Large Data Bases (VLDB 2005), USA: VLDB Endowment.
  • Liu, Y., Fekete, A., Gorton, I. (2005). Design-Level Performance Prediction of Component-Based Applications. IEEE Transactions on Software Engineering, 31(11), 928-941.
  • Fekete, A., Liarokapis, D., O'Neil, E., O'Neil, P., Shasha, D. (2005). Making Snapshot Isolation Serializable. ACM Transactions on Database Systems, 30, 492-528.
  • Fekete, A. (2005). Teaching Transaction Management with SQL Examples. 10th Annual SIGCSE Conference of Innovation and Technology in Computer Science Education (ITiCSE 2005), New York, NY, USA: Association for Computing Machinery (ACM).

2004

  • Liu, Y., Fekete, A., Gorton, I. (2004). Predicting The Performance Of Middleware-Based Applications At The Design Level. Workshop on Software and Performance archive, New York, USA: Association for Computing Machinery (ACM).

2003

  • Kummerfeld, S., Weiss, A., Fekete, A., Jermiin, L. (2003). AMID: autonomous modeler of intragenic duplication. Applied Bioinformatics, 2(3), 169-176.
  • Wu, P., Fekete, A. (2003). An empirical study of commutativity in application code. Seventh International Database Engineering and Applications Symposium, Los Alamitos: (IEEE) Institute of Electrical and Electronics Engineers.
  • Greenfield, P., Fekete, A., Jang, S., Kuo, D. (2003). Compensation is not enough. 7th International Enterprise Distributeed Object Computing Conference (EDOC''03), USA: (IEEE) Institute of Electrical and Electronics Engineers.
  • Jang, J., Fekete, A., Greenfield, P., Kuo, D. (2003). Expressiveness of workflow description languages. Internatinal confrence on Web Services (ICWS 2003), United States: CSREA Press.
  • Kuo, D., Fekete, A., Greenfield, P., Jang, J., Palmer, N. (2003). Just what could possibly go wrong in B2B integration?. 27th International Computer Software and Applications Conference, web: csdl.computer.org/comp/proceedings/compsac/2003/2020/.. also Los Alamitos, CA: (IEEE) Institute of Electrical and Electronics Engineers.
  • Lesley, N., Fekete, A. (2003). Providing View Synchrony for Group Communication Services. Acta Informatica, 40(3), 159-210.
  • Fekete, A., Jang, S., Greenfield, P., Kuo, D. (2003). Transactions in loosely coupled distributed systems. Database Technologies 2003, Sydney: Australian Computer Society.
  • Fekete, A. (2003). Using counter-examples in the data structures course. 5th Australasian Computing Education Conference: Computing Education 2003, Sydney: Australian Computer Society.

2002

  • Kuo, D., Fekete, A., Greenfield, P., Jang, J. (2002). Towards a Framework for Capturing Transactional Requirements of Real Workflows. The Second International Workshop on Cooperative Internet Computing, China: Hong Kong Polytechnic University.

2001

  • Fekete, A., Keidar,, I. (2001). A Framework for Highly Available Services Based on Group Communication. 21st International Conference on Distributed Computing Systems Workshops. UNSW Australian Defence Force Academy.
  • Fernando, A., Williams, D., Fekete, A., Kummerfeld, R. (2001). Dynamic network service installation in an active network. Computer Networks, 36, 35-48.
  • Fekete, A., Jackson, D. (2001). Lightweight Analysis of Object Interactions. In Kobayashi, N, and Pierce, B (Eds.), Theoretical Aspects of Computer Software, (pp. 492-513). Berlin: Academic Press Elsevier.
  • Lesley, N., Fekete, A. (2001). Reconfigurable Algorithms in View Synchrony. IEEE International Symposium on Network Computing and Applications, USA: UNSW Australian Defence Force Academy.
  • Fekete, A., Lynch, N., Shvartsman, A. (2001). Specifying and Using a Partitionable Group Communication Service. ACM Transactions On Computer Systems, 19, 171-216.

PhD and master's project opportunities

For support on your academic profile contact Research Support.