Dr. Simon Courtenage

Head of the Software Systems Engineering Research Group

Principal Lecturer

School of Electronics and Computer Science

University of Westminster

Email: courtes - at - wmin - dot - com

Telephone: +44 (0)20 7911 5000 ext. 3955

Skype: simon99ctg

Fax: +44 (0) 20 711 5089

My FOAF (Friend-of-a-Friend) descriptor
Simon Courtenage

Research   -   Old News   -    Selected Publications   -   Biography



Research

Giving a research talk?  See here for my handy advice on giving research presentations.

Recent research and projects

Distributed Event-Based Systems

Many distributed systems use synchronous message-based communication.  Each request from a client is sent directly to a service provider, the timing of whose response to the client is time-related to the receipt of the request.  For example, a web browser sends a page request to a web server who immediately (or as soon as possible) seeks out the page and sends back the response.  However, some application models don't fit the synchronous communication pattern - instead, they fit an asynchronous communication pattern.  In this model, clients send requests, but the response back from service providers is not time-related to the request.  One particular instance of asynchronous communication is found in distributed event-based systems, in which clients register with a server network to receive events satisfying particular criteria and event providers publish events onto the network.  Whenever the network detects that an event satisfies a client's criteria, that event is sent on to the client.

My particular interest lies in distributed event-based systems built using content-based publish/subscribe networks, and in how composite events can be used to detect patterns of events within a network.  Currently, I am looking at how to order event on servers in a distributed environment without requiring global clock synchronization.

In 2005,  I completed an EPSRC-funded research project called "A Functional language and Architecture for Content-Based Publish/Subscribe Networks".  The aim of the project was to investigate and test the feasibility of a functional publish/subscribe subscription language that allowed specification of composite events in a distributed environment.  We implemented the language and developed a prototype pub/sub network using Java and JXTA called FEL.

As an extension of FEL, we also developed FWEB, which  used content-based publish/subscribe to allow hyperlinks to be coded in terms of required content rather than hard-coded URLs.  The web servers in FWEB then communicate to resolve where the links should be pointing to.

For details of FEL and FWEB, please see my publications.

Previous Research and Collaborations

  • Semantics-Based Active Information Delivery. Combining Semantic Web technologies, user modeling and content-based publish/subscribe networks to create a semantic-based active information delivery system.  This is being done in collaboration with Trinity College Dublin and AIT, Greece.
  • Implementing optimisation techniques for active (ECA) functional databases (with Prof. Alex Poulovassilis at Birkbeck College, London

I would also like to return to the subject of type-inference and program analysis (from my PhD thesis), but that's for another day.

Research Activities

·         Head of the Software Systems Engineering (SSE) Research Group in the Cavendish School of Computer Science at University of Westminster, and a member of the school research committee.

·         Co-organizer of the Workshops on Innovations in Web Infrastructure (IWI).  1st workshop co-located with the 14th World-Wide Web Conference (WWW), Japan, May 2005 (http://www.wmin.ac.uk/~courtes/iwi2005/).  2nd IWI workshop, co-located with 15th WWW Conference, Edinburgh May 2006 (http://www.wmin.ac.uk/~courtes/iwi2006/).

·         Programme committee member for  2nd International Conference on E-Commerce and Telecommunications Networks (http://www.icete.org) 2005.

·         Programme committee member for the 5th International Workshop on Distributed Event-Based Systems, 2-3 July 2006 (http://www.cs.waikato.ac.nz/~hinze/DEBS2006/)

·         Programme committee member for International Workshop on Reliability in Decentralized Distributed Systems (http://www.cs.rmit.edu.au/fedconf/index.html?page=rdds2006cfp) in 2006, 2007 and 2008.

·         Member of editorial board for Journal of Systems and Software (published by Elsevier)

 

 


Old News

17/12/2006 - The deadline for our special issue of Computer Networks has been extended to 12th January 2007!  Please see the Call for Papers.

10/01/2006 - Happy New Year.  I am on the programme committee of the International Workshop on Distributed Event-Based Systems (DEBS'06), co-located with the 26th International Conference on Distributed Computing Systems ICDCS 2006, Lisbon, Portugal, July 2006.

05/11/2005 - The 2nd Innovations in Web Infrastructure Workshop (IWI2006) will be held at WWW2006 next year in Edinburgh.  Details will be available on the IWI2006 web page shortly.

28/06/2005 - Papers accepted to the workshop on Innovations in Web Infrastructure at WWW2005 are now available online: see the programme for IWI2005 for links to presented papers

27/06/2005 - Web page updated with links to FEL and FWEB (including source code)

12/05/2005 - The IWI2005 workshop ran successfully at WWW2005 in Japan.  Many thanks to the participants for an interesting workshop.  A proposal for a follow-up event will be submitted to run at next year's WWW conference, this time in Edinburgh

22/04/2005 - Draft program for IWI2005 now available - see the workshop web page.  Registration for the workshop is now open via the main WWW web page.

05/01/2005 - I am now course leader of our MSc in Advanced Software Engineering.  This degree is available in both full-time and part-time mode. Contact me if you would like more details.

14/12/2004 - My PhD thesis (from 1995), "Analysis of Resource Use in the Lambda Calculus by Type Inference" is now available , (as a gzipped PDF file).  I had previously lost the postscript file this was generated from, but recently found it again on Google Scholar - maybe Google isn't as evil as I've thought it to be.

14/12/2004 - I am organizing a workshop on Innovations in Web Infrastructure at the 14th World-Wide Web Conference in Chiba, Japan in May 2005.  The co-organizers are Dave Lewis of Trinity College Dublin and Boris Galitsky of Birkbeck College London.  The Call for Papers is available on the workshop website.

 


Brief Biography

I am a principal lecturer in the School of Electronics and Computer Science here at University of Westminster, but back in 1985, I graduated with a degree in Business. Fortunately, I went straight into my first job as a trainee COBOL programmer with the Civil Service. In 1989, I went to University College London to do an MSc in Computer Science with a thesis on Strictness Analysis of functional programming languages, and stayed on to do a PhD on the subject of type-based program analysis of the lambda calculus (which underlies all functional programming languages). After 1994, I did a couple of postdoctoral jobs before embarking on a short career as a freelance IT contractor. In 2000, I made my return to academia, with my lectureship at Westminster


Date of last update: 30th August 2009