Computing Department, Lancaster University
Aspect-Oriented Software Engineering Special Interest Group
Home People Projects Publications Presentations & Tutorials Software Events aosd.net

The AOSE group at Lancaster is led jointly by Dr Awais Rashid and Dr Lynne Blair. The following people are members of the AOSD Group:

Awais Rashid || Alessandro Garcia || Lynne Blair || Gordon Blair || Adrian Colyer || Ruzanna Chitchyan || Philip Greenwood || Neil Loughran || Jianxiong Pang || Noorazean Mohd Ali || Americo Sampaio || Nathan Weston || Nélio Cacho || Safoora Shakil Khan ||

People who have worked in the AOSE group at Lancaster are: Ian Sommerville || Shmuel Katz || Nicholas Leidenfrost || Fatima Beltagui

Awais RashidProfessor Awais Rashid has his main interests in the area of aspect-oriented databases and hybrid aspect oriented programming. He is particularly interested in the use of AO techniques to improve adaptability and customisability in database systems. His other key interest is Early Aspects, especially aspect-oriented requirements engineering and the mapping and influence of aspectual requirements on later software development stages.
Alessandro GarciaDr Alessandro Garcia has general research interests in the areas of empirical software engineering, metrics, software architecture, multi-agent systems, and exception handling. He is particularly interested in understanding the interplay between AOSD techniques and software engineering attributes and principles, such as encapsulation, cohesion, and coupling.
Lynne BlairDr Lynne Blair has a background in the formal specification and verification of distributed multimedia systems and is currently working on both aspect-oriented software development and problems of (feature) interaction that occur in such complex systems.
Gordon BlairProfessor Gordon Blair has general interests in the area of distributed systems and middleware. He is particularly interested in how advanced separation of concerns (reflection and/ or aspects) can be used to construct more configurable and re-configurable middleware platforms. The most recent work in this area is the Open ORB project combining component-based software development with a multi-model reflective architecture.
Adrian ColyerAdrian Colyer is the leader of the AspectJ and AJDT projects on Eclipse.org. His research interests are in the application of AOSD to middleware systems, and the development of AOSD tools and techniques for large-scale software development projects. He is also helping to develop IBM's CME technology which enables multiple AOSD techniques to be used together - starting with the integration of concern modelling, AspectJ and simple composttions.
Ruzanna ChitchyanDr Ruzanna Chitchyan is a research associate at the Computing Department, Lancaster University. Her principal research interests are in aspect-oriented requirements engineering and early asrchitecture design, multi-dimensional separation of concerns, synthesis of aspect-oriented design approaches and development of dynamic composition mechanisms in the requirements and early architecture context. She co-organised the First Workshop on Analysis of Aspect-Oriented Software at ECOOP 2003.
Phil GreenwoodDr Phil Greenwood is a research associate at the Computing Department, Lancaster University. His work is generally focussing on using dynamic AOP to implement Autonomic Systems. He is particularly interested in using the properties of AOP to implement Self-Configuring and Self-Healing systems.
Neil LoughranNeil Loughran is a Phd Student at Computing Department, Lancaster University. His research involves using aspect orientation and Frames to provide support for software configuration, evolution, reuse and product line architectures. His other interests are use of aspects in mobile systems (ie J2ME devices), databases and asset mining.
Jianxiong Pang Jianxiong Pang is a PhD Student at Lancaster University. He is working on feature driven, aspect-oriented software development methodology for service-oriented systems, which supports changing environment, adaptation, composition/integration of non-functional, technical service (e.g. GRID middleware, web services and EJB). This methodology is based on an interaction theory also developed by him.
Noorazean Mohd Ali has recently joined Computing Department, Lancaster University as a PhD student. Her general interests are in OO and AOSD.
Americo SampaioAmerico Sampaio is a PhD Student at the Computing Department, Lancaster University. His main research interests involve application of techniques to effectively mine and represent aspects since the early stages of software development.
Nathan WestonNathan Weston is a PhD candidate in the Computing Department at Lancaster University. His principle research interests are the application of Aspect-Oriented Programming in the field of dependable software development, and also the use of formal methods for verification.
He wants it to be known that he doesn't look that much like his photograph.
Nélio CachoNélio Cacho is a PhD candidate in the Computing Department at Lancaster University. In the last years, his principle research interests have been on reflective middleware systems, aspect-oriented programming, and design patterns, component search mechanisms, and load balancing in CORBA.
Safoora Shakil KhanSafoora Shakil Khan is a PhD candidate in the Computing Department at Lancaster University. Her principal research interests are early aspects, i.e., aspect oriented requirements analysis and design, and early architecture design. She is currently developing a visualization framework for representing requirements.
People who previously worked in the AOSE group:
Ian SommervilleProfessor Ian Sommerville has a background and interest in Software Engineering in general and Requirements Engineering in particular.
Nicholas Leidenfrost Nicholas Leidenfrost has completed the degree of MPhil at Lancaster University. His research interests include the use of AOP to provide a compositional approach to customizable middleware. He worked on the AspOEv project and developed a customizable schema evolution and instance adaptation in object oriented databases with AOP.
Shmuel Katz Professor Shmuel Katz was a visiting researcher from the Technion in Haifa, Israel, working on the PROBE project to develop proof obligations for aspects. His main interests are on practical formal methods for specification and verification of software and distributed systems, using both model-checking and theorem-proving approaches, and on language and design support for modularity concepts, including aspects.