Job:In April 1999, I finished my Dissertation at ETH Zurich's Institute of Information Systems, where I was working with Prof. G. Alonso in his Information and Communication Systems Research Group. I am now working as an Integration Architect at Credit Suisse, a major swiss bank.
At ETH, I was especially involved in two research projects. The project TRAMs was a joint project with the University Zurich (Group of Prof. Dittrich). It aims at combining active database mechanisms and transaction concepts in order to improve the functionality and reliability of workflow-management-systems.
The goal of the OPERA project was the development of a generic process support system kernel. It was motivated by the fact that workflow technology can be applied to many application domains other than business processes. OPERA tries to generalize workflow principles, which will lead to a general environment for the execution of distributed applications in heterogenous environments. See the list of publications below to find out more about OPERA.
There are many aspects of process / workflow managent I am especially interested in. These include execution guarantees (availability, fault tolerance) and exception handling in process systems, distributed architectures and dynamic load balancing for large-scale process support systems, and applications of process technology in new domains, like scientific applications and electronic commerce. I am also very interested in middleware technology like TP monitors, distributed object management, and the like. Process support systems share many properties with these kinds of systems.
Before I came to Switzerland, I lived in Erlangen in the south of Germany where I studied Computer Science at the Universität Erlangen-Nürnberg . Erlangen is world-famous for its beautiful Bergkirchweih, a big party celebrated each year during 10 days in early summer.
By the way, Zurich also has a world-famous party, the Sechseläuten. But it lasts only half a day....
C. Hagen, G. Alonso: Exception Handling in Workflow Management Systems . In: IEEE Transactions on Software Engineering, Vol. 26, No. 9, September 2000
G. Alonso, C. Hagen, D. Agrawal, A. El Abbadi, C. Mohan: Enhancing the Fault Tolerance of Workflow Management Systems . In: IEEE Concurrency, Vol. 8, No. 3, July-September 2000, pages 74-81
C. Hagen, G. Alonso: Highly Available Process Support Systems: Implementing Backup Mechanisms . In: 18th IEEE Symposium on Reliable Distributed Systems (SRDS 99), Lausanne, Switzerland, October 1999
C. Hagen: A Generic Kernel for Reliable Process Support . Dissertation, ETH Zürich, April 1999
C. Hagen, G. Alonso: Beyond the Black Box: Event-based Inter-Process Communication in Process Support Systems . In: 19th International Conference on Distributed Computing Systems (ICDCS-19), Austin, Texas, USA, May 1999
C. Hagen, G. Alonso: Backup and Process Migration Mechanisms in Process Support Systems . Technical Report No. 304, July 1998.
C. Hagen, G. Alonso: Event-based Inter-Process Communication in Process Support Systems (Extended Version) . Technical Report No. 303, July 1998.
C. Hagen, G. Alonso: Flexible Exception Handling in the OPERA Process Support System . 18th International Conference on Distributed Computing Systems (ICDCS-18), Amsterdam, The Netherlands, May 1998.
C. Hagen, G. Alonso: Flexible Exception Handling in Process Support Systems . Technical Report No. 290, ETH Zurich, February 1998
G. Alonso, C. Hagen, H.-J. Schek, and M. Tresch: Distributed Processing over Stand-alone Systems and Applications . 23rd International Conference on Very Large Databases (VLDB '97), Athens, Greece, August 1997
G. Alonso, C. Hagen, H.-J. Schek, and M. Tresch: Towards a Platform for Distributed Application Development . 1997 NATO Advance Studies Institute (ASI). A.Dogac, L. Kalinichenko, T. Ozsu, A.Sheth (editors), Istanbul, Turkey, August 1997.
G. Alonso and C. Hagen: Geo-Opera: Workflow Concepts for Spatial Processes . Proc. 5th Intl. Symposium on Spatial Databases (SSD '97), Berlin, Germany, June 1997.
C. Hagen: Atomarität in Workflow- und Prozessunterstützungssystemen (In German) . 9. Workshop "Grundlagen von Datenbanken" , Königslutter, Germany, May 1997
C. Hagen: Kombination von aktiven Mechanismen und Transaktionen im TRAMs-Projekt (In German). 8. Workshop "Grundlagen von Datenbanken" , Friedrichsbrunn, Germany, May 1996
C. Hagen: Alternativen zur automatischen Generierung und Optimierung von Replikationsprotokollen bei anwendungslokaler Konsistenzspezifikation (In German). Diploma Thesis, Universität Erlangen-Nürnberg, 1995