Coordination Languages: Fundamentals and Recent Trends

Advanced Programming Specialist Group event.

Thursday 11th December 2008, 6.00pm

The Davidson Building, 5 Southampton Street, London WC2 7HA. The nearest underground stations are Covent Garden and Charing Cross.

Professor Chris Hankin
Department of Computing, Imperial College

Co-ordination languages provide abstractions which allow for the clean separation of behaviour from communication, thereby supporting modular  design, simplifying reasoning and enhancing the software development process. 

They were first defined in the 1980s but have only started to have commercial impact, through products like JavaSpaces, in the 2000s. We will start by reviewing the fundamental concepts in shared data space coordination languages such as Linda. 

These languages were based on the concept of a single shared dataspace. Recent developments include support for distributed dataspaces, mobile code and aspect-oriented programming. We will review these and illustrate how the aspect-oriented ideas could be used to retro-fit access control policies in existing systems.

Free, but to gain admission please e-mail your name to our Vice-Chairman, Dr Frank Martin, at -

CPD Value:
Half unit

View the slides for this event (PDF - 510 kb)
View the references (PDF - 52 kb)