Bruno Wassermann


PhD Student
MACM, MIET, MIEEE

Department of Computer Science
University College London
Gower Street WC1E 6BT
London United Kingdom

Phone: +44 (0)20 7679 0369
Fax: +44(0) 20 7387 1397

B.Wassermann (at) cs.ucl.ac.uk
    Bruno Wassermann


Profile and Research Interests

Since January 2007, I am a full-time PhD student in the Software Systems Engineering Group at UCL-CS. I am currently a second year PhD student. My first supervisor is Prof. Wolfgang Emmerich and my second supervisor is Prof. David Rosenblum. My research is kindly sponsored by British Telecom and the EPSRC.

My research interests and areas of (increasing :) expertise are:
  • software reliability
  • service-oriented computing (in particular, the use of BPEL and Web services)
  • grid computing
  • large-scale scientific workflows
At this stage, I would summarize my PhD research as follows. I want to understand the nature/characteristics of operational (and other) failures in highly distributed service-oriented architectures (instances of which we have experience with in our group I describe by the notion of global scientific BPEL workflows) and use this knowledge to develop mechanisms that enable computational scientists (and other non-expert users) to build, execute, and maintain reliable workflows.

Some introduction and early ideas about this research can be found in Reliable Scientific Service Compositions.

Short Bio

Since January 2007, I am a full-time PhD student sponsored by British Telecom.
From November 2004, I was employed as a Research Fellow (or was I a Research Assistant?) on the OMII-BPEL project, working with Prof. Wolfgang Emmerich and Liang Chen. During that time I was elected as an Eclipse Committer and have been involved in Eclipse Foundation's BPEL technology project (and so far, remain actively involved in its further development).
Before joining the Software Systems Engineering Group at UCL-CS, I was a technology analyst for Goldman Sachs Asset Management in the London office.
And prior to that (1999 - 2003), I was an undergraduate at UCL (good times!) and graduated with an MSci in Computer Science with Cognitive Science.

CV available on request.

Past Research

OMII-BPEL

The OMII-BPEL project is funded by the Open Middleware Infrastructure Institute. Within this project we investigate the applicability of the Business Process Execution Language (BPEL) for the expression and execution of large-scale scientific workflows within a service-oriented grid computing environment.
Our aim is to relieve computational scientists of their dependence on software engineers for the expression and enactment of scientific workflows, while still enabling them to develop complex workflows.

For this purpose we have joined efforts at IBM and Oracle and participated in the development of the Eclipse BPEL Designer which is an industrial-strength BPEL modelling environment integrating numerous tools. Our main interest is to provide features (e.g., automated deployment of BPEL processes, integrated launching of BPEL processes) that simplify the use of BPEL for scientific workflows. Previously, we have developed an in-house BPEL modelling environment in Eclipse called Sedna, which offered additional layers of language abstractions (some of which are now in BPEL 2.0).

As part of the project we have furthermore evaluated open-source BPEL enactment environments with regards to their scalability characteristics and integrated relevant standards and specifications in the ActiveBPEL engine.

More information about the OMII-BPEL project and the science people do with our tools can be found here as well as in the Publications section below.

Teaching


2007/2008:

Lab tutorials (UG1) 1008 Object Oriented Programming
Problem classes (MSc) GZ04: Network and Applications Programming

2006/2007:


Problem classes (UG1)  1007 Principles of Programming
Lab tutorials (UG1) 1008 Object Oriented Programming
Lecture on BPEL (MSc) GZ04: Network and Applications Programming

2005/2006:

Problem classes (UG1)  1007 Principles of Programming


Scholarly Service


I have been a reviewer for these journals:

- IEEE Transactions  on Software Engineering
- International Journal of Software and Informatics

I have been in the Program Committee for the following conferences and workshops:

- 2nd ACM Int. Workshop on Engineering Service-Oriented Applications: Design and Composition @ 4th International Conference on Service Oriented Computing 2006

I have been an external/additional reviewer for the following conferences and workshops:

- 29th Int. Conference on Software Engineering 2007

Publications

Book Chapters

Sedna: A BPEL-based environment for visual scientific workflow modelling
Bruno Wassermann,
Wolfgang. Emmerich,  Ben Butchart, Nick Cameron,  Liang Chen and Jignesh Patel
In Workflows for eScience - Scientific Workflows for Grids, I.J. Taylor, E. Deelman, D. Gannon and M. Shields (eds.), Springer Verlag, 2006.
[PDF]  [BibTex]



Journal Articles

Grid Service Orchestration using the Business Process Execution Language (BPEL)
Wolfgang. Emmerich, Ben Butchart, Liang Chen, Bruno Wassermann and S.L. Price
In Journal of Grid Computing, 3(3-4):283-304.
[PDF]  [BibTex]


Papers in Conferences & Workshops

Distributed Cross-Domain Change Management
Bruno Wassermann, Heiko Ludwig, Jim Laredo, Kamal Bhattacharya and Liliana Pasquale
In Proceedings of 7th International Conference on Web Services, ICWS 2009, Los Angeles, CA, USA, IEEE, July 2009.

[PDF]  [BibTex]


REST-Based Management of Loosely Coupled Services

Heiko Ludwig, Jim Laredo, Kamal Bhattacharya, Liliana Pasquale and Bruno Wassermann
In Proceedings of 18th International World Wide Web Conference, WWW 2009, Madrid, Spain, ACM Press, April 2009.

[PDF]  [BibTex]


Reliable Scientific Service Compositions

Bruno Wassermann and  Wolfgang Emmerich 
In Proceedings of 2nd International Workshop on Engineering Service-Oriented Applications: Design and Composition, WESOA'06, Chicago,  USA,  Springer Verlag,  December
2006.
[PDF]  [BibTex]


Web Service Orchestrations with BPEL

Liang Chen, Bruno Wassermann, Wolfgang Emmerich and Howard Foster
In Proceedings of 28th International Conference on Software Engineering,Shanghai, China. ACM Press.
May 2006.
[PDF]  [BibTex]


Research Notes


Presentations

Orchestrating Scientific Workflows with BPEL
Bruno Wassermann, Wolfgang Emmerich, Liang Chen and Steven Newhouse
Slides from OMII-BPEL workshop held at the e-Science Institute Edinburgh, September 2005.
[PPT]