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

Personal Page

Biographical details

Alan Fekete is Professor of Enterprise Software Systems within the School of Information Technologies at the University of Sydney. His undergraduate education was at the University of Sydney, and his doctorate was earned in the mathematics department of Harvard University. Professor Fekete has been an academic at the University of Sydney since 1988, and was promoted to Professor from 2010.

The motivation for Professor Fekete's research and teaching is to improve the state-of-practice in the IT profession when dealing with enterprise software. In research, he aims 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 his teaching is to help enterprises by producing graduates who will advance the state-of-practice in the IT profession. He endeavours to give his students experience of current best practice and awareness of new ideas that are not yet common in the profession. His philosophy in both teaching and research is that better software depends on a clear understanding of the behaviour (in terms of functionality and performance characteristics, etc) of each piece of the system, and knowledge of how different pieces of a system influence one another.

Professor Fekete is a member of ACM and ACS, and of the IEEE Computer Society. He has been recognized as a Distinguished Scientist by ACM for "significant accomplishments in, and impact on, the computing field".

Research interests

Database management (in particular, transaction management and replication); cloud computing and distributed computing; software engineering; computing education.

Teaching and Supervision


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.

PhD and master's project opportunities

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 (ARC)/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 K; DVC Research/Teaching Grant (Sesqui).

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 Grants (LRG).
  • Transaction management for persistent objects used by switching software; Fekete A, Michael G; Australian Research Council (ARC)/Strategic Partnerships with Industry - Research and Training (SPIRT).

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. (2014). Curracurrong: a stream programming environment for wireless sensor networks. Software: Practice and Experience, 44(2), 175-199. [More Information]
  • Alomari, M., Fekete, A., Roehm, U. (2014). Performance of program modification techniques that ensure serializable executions with snapshot isolation DBMS. Information Systems, 40, 84-101. [More Information]
  • Bailis, P., Davidson, A., Fekete, A., Ghodsi, A., Hellerstein, J., Stoica, I. (2013). Highly Available Transactions: Virtues and Limitations. Proceedings of the VLDB Endowment, 7(3), 181-192.
  • 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. [More Information]
  • Cahill, M., Roehm, U., Fekete, A. (2009). Serializable Isolation for Snapshot Databases. ACM Transactions on Database Systems, 34(4), 20:1-20:42. [More Information]
  • 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. [More Information]
  • 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

  • Sladescu, M., Fekete, A., Lee, K., Liu, A. (2013). A Polymorphic Model for Event Associated Workload Bursts. 2013 IEEE 33rd International Conference on Distributed Computing Systems Workshops, Piscataway, United States: IEEE Xplore. [More Information]
  • Jung, H., Han, H., Fekete, A., Heiser, G., Yeom, H. (2013). A scalable lock manager for multicores. 2013 ACM SIGMOD Conference on Management of Data (SIGMOD 2013), New York, United States: Association for Computing Machinery (ACM). [More Information]
  • Bailis, P., Fekete, A., Ghodsi, A., Hellerstein, J., Stoica, I. (2013). HAT, Not CAP: Towards Highly Available Transactions. 14th Workshop on Hot Topics in Operating Systems, Santa Ana Pueblo: USENIX The Advanced Computing Systems Association.
  • Kraska, T., Pang, G., Franklin, M., Madden, S., Fekete, A. (2013). MDCC: Multi-Data Center Consistency. The 8th ACM European Conference on Computer Systems (EuroSys '13), New York: Association for Computing Machinery (ACM). [More Information]
  • Jung, H., Han, H., Fekete, A., Roehm, U., Yeom, H. (2013). Performance of Serializable Snapshot Isolation on Multicore Servers. The 18th International Conference on Database Systems for Advanced Applications (DASFAA 2013), Berlin Heidelberg: Springer. [More Information]
  • Roehm, U., Cahill, M., Fekete, A., Jung, H., Baek, S., Rodley, M. (2013). Robust Snapshot Replication. The 24th Australasian Database Conference (ADC 2013), Sydney: Australian Computer Society.
  • Weber, I., Wada, H., Fekete, A., Liu, A., Bass, L. (2013). Supporting Undoability in Systems Operations. 27th Large Installation System Administration Conference (LISA '13), Washington, D.C., USA: USENIX The Advanced Computing Systems Association.
  • 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. [More Information]
  • 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), Heidelberg: Springer Verlag. [More Information]
  • 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). [More Information]
  • 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), Los Alamitos: IEEE Computer Society.
  • Bailis, P., Fekete, A., Ghodsi, A., Hellerstein, J., Stoica, I. (2012). The potential dangers of causal consistency and an explicit solution. Third ACM Symposium on Cloud Computing, New York: Association for Computing Machinery (ACM). [More Information]
  • 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. [More Information]
  • 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. [More Information]
  • 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. [More Information]
  • 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. [More Information]
  • 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.

2014

  • Kakkad, V., Attar, S., Santosa, A., Fekete, A., Scholz, B. (2014). Curracurrong: a stream programming environment for wireless sensor networks. Software: Practice and Experience, 44(2), 175-199. [More Information]
  • Alomari, M., Fekete, A., Roehm, U. (2014). Performance of program modification techniques that ensure serializable executions with snapshot isolation DBMS. Information Systems, 40, 84-101. [More Information]

2013

  • Sladescu, M., Fekete, A., Lee, K., Liu, A. (2013). A Polymorphic Model for Event Associated Workload Bursts. 2013 IEEE 33rd International Conference on Distributed Computing Systems Workshops, Piscataway, United States: IEEE Xplore. [More Information]
  • Jung, H., Han, H., Fekete, A., Heiser, G., Yeom, H. (2013). A scalable lock manager for multicores. 2013 ACM SIGMOD Conference on Management of Data (SIGMOD 2013), New York, United States: Association for Computing Machinery (ACM). [More Information]
  • Bailis, P., Fekete, A., Ghodsi, A., Hellerstein, J., Stoica, I. (2013). HAT, Not CAP: Towards Highly Available Transactions. 14th Workshop on Hot Topics in Operating Systems, Santa Ana Pueblo: USENIX The Advanced Computing Systems Association.
  • Bailis, P., Davidson, A., Fekete, A., Ghodsi, A., Hellerstein, J., Stoica, I. (2013). Highly Available Transactions: Virtues and Limitations. Proceedings of the VLDB Endowment, 7(3), 181-192.
  • Kraska, T., Pang, G., Franklin, M., Madden, S., Fekete, A. (2013). MDCC: Multi-Data Center Consistency. The 8th ACM European Conference on Computer Systems (EuroSys '13), New York: Association for Computing Machinery (ACM). [More Information]
  • Jung, H., Han, H., Fekete, A., Roehm, U., Yeom, H. (2013). Performance of Serializable Snapshot Isolation on Multicore Servers. The 18th International Conference on Database Systems for Advanced Applications (DASFAA 2013), Berlin Heidelberg: Springer. [More Information]
  • Roehm, U., Cahill, M., Fekete, A., Jung, H., Baek, S., Rodley, M. (2013). Robust Snapshot Replication. The 24th Australasian Database Conference (ADC 2013), Sydney: Australian Computer Society.
  • Weber, I., Wada, H., Fekete, A., Liu, A., Bass, L. (2013). Supporting Undoability in Systems Operations. 27th Large Installation System Administration Conference (LISA '13), Washington, D.C., USA: USENIX The Advanced Computing Systems Association.

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. [More Information]
  • 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), Heidelberg: Springer Verlag. [More Information]
  • 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). [More Information]
  • 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. [More Information]
  • 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), Los Alamitos: IEEE Computer Society.
  • Bailis, P., Fekete, A., Ghodsi, A., Hellerstein, J., Stoica, I. (2012). The potential dangers of causal consistency and an explicit solution. Third ACM Symposium on Cloud Computing, New York: Association for Computing Machinery (ACM). [More Information]

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. [More Information]
  • 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. [More Information]
  • 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. [More Information]

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. [More Information]
  • 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. [More Information]
  • 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. [More Information]
  • 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.

For support on your academic profile contact .