Bruno Harbulot
About me...
I am a Research Associate at the E-Science
North West centre (ESNW),
University of Manchester, UK.
More specifically, I am a Grid architect and Software engineer who provides support for the
NanoCMOS project.
This project is about helping
scientists and electronics engineers research how transistors, circuits and systems are affected
by the reduction in size of transistors, as their models have to be updated
to take into account new phenomena in the next generation of transistors.
Previously, I worked on the
Pulsar Search project with the
Jodrell Bank Observatory, as part of
GridOneD.
I obtained my Ph.D. in 2006 in the
Centre for Novel Computing, School of Computer
Science, University of Manchester.
In 2002, I got an MSc in Advanced Computer Science from the same university.
Before that, I was a student in France at the
Institut d'Informatique d'Entreprise
(Conservatoire National des Arts et Métiers), from which I
graduated as an Engineer.
Work topics
The challenges are not only about distributing data and computation, but also about securing these systems so as to make sure access within and across institutions is granted only to the people and services that are authorised. We use these principles to enable large-scale scientific simulations and collaborations.
My current area of work is about RESTful Web-Services and security.
More on these topics on my blog.
Ph.D.
My Ph.D. thesis is entitled Separating Concerns in Scientific Software using Aspect-Oriented Programming. This was supervised by Prof. John Gurd.
Part of this is about a join point for loops. You can find more about this on the LoopsAJ page.
Publications
Non-Academic
Mark Mc Keown and Bruno Harbulot. Using Ajax with WSRF::Lite. Published on the IBM developerWorks website. May 2007.
Conferences
Bruno Harbulot and John R. Gurd. A join point for loops in AspectJ. Published in the Proceedings of the 5th International Conference on Aspect-Oriented Software Development (AOSD). Bonn, Germany, March 2006.
Copyright ACM, (2006). This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. (ACM DOI: http://doi.acm.org/10.1145/1119655.1119666.)
Here are the slides used for the talk in Bonn.
Bruno Harbulot and John R. Gurd. Using AspectJ to Separate Concerns in Parallel Scientific Java Code. Published in the Proceedings of the 3rd International Conference on Aspect-Oriented Software Development (AOSD). Lancaster, UK, March 2004.
Copyright ACM, (2004). This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. (ACM DOI: http://doi.acm.org/10.1145/976270.976286.)
Here are the slides used for the talk in Lancaster.
Workshops
Arjun Sen, John Brooke, Bruno Harbulot, Mark Mc Keown, Stephen Pickles, Andrew Porter Combining AJAX and WSRF for Web-browser based Grid clients. Proceedings of the Second International Workshop on Grid Computing Environments (GCE'06). Tampa, Florida, November 2006.
Bruno Harbulot, Michael Keith and John Brooke. A Web-Service Based Scheduling Framework for the Pulsar Virtual Observatory. Proceedings of the workshop on HPC Grid programming Environments and COmponents and Component and Framework Technology in High-Performance and Scientific Computing (HPC-GECO/Compframe 2006). Paris, France, July 2006.
Bruno Harbulot and John R. Gurd. Using and Extending AspectJ for Separating Concerns in Parallel Java Code. Presentation at 5th workshop on Parallel/High-Performance Object-Oriented Scientific Computing (POOSC 2005). Glasgow, UK, July 2005.
Here are the slides used for the talk in Glasgow.
Bruno Harbulot and John R. Gurd. A join point for loops in AspectJ. Proceedings of the 4th workshop on Foundations of Aspect-Oriented Languages (FOAL 2005). Chicago, USA, March 2005.
Here is the LoopsAJ poster presented at AOSD 2005.
Talks
Introduction to Aspect-Oriented Programming at the e-Learning Framework Developers' Forum, 19/10/2005, Manchester, UK.
Contact details
Unfortunately, because I don't fancy being indexed by spam robots, you will have to replace the 'Dot' and 'At' symbols manually in my e-mail address, which is: bruno (At) distributedmatter (Dot) net.