|
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
|
Professor
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. |
Dr
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. |
Dr
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. |
Professor
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
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. |
Dr
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. |
Dr
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
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 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
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
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
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 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:
|
Professor
Ian Sommerville has a background and interest in Software
Engineering in general and Requirements Engineering in particular. |
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. |
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.
|