On the Stability Assessment of Aspect-Oriented Architectures: New Findings and Challenges

Advanced Programming Specialist Group Event.

Date/Time: 
Thursday 8th January 2009, 6.00pm

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

Speaker:
Dr. Alessandro Garcia
Computing Department, Lancaster University

Summary:
The presence of the so-called crosscutting concerns - properties affecting multiple modules - in software architectures is generally considered to be an indication of poor software evolvability. These widely-scoped design properties decrease long-term stability of the underlying software architecture as many ripple effects and errors are likely to manifest in the presence of changes.

This recognition has recently directed the research goals of software engineering – aggressively developing contemporary modularisation techniques, such as aspect-oriented design, to support stable representation of concerns that typically crosscut conventional architectural decompositions, such as object-oriented, MVC, and layered architectures.

However, little is known about the actual contributions of aspect-oriented software architectures to improve design stability. In this context, this talk is going to discuss emerging empirical knowledge obtained about the positive and negative influences of aspectual decompositions on architecture stability. 

The talk will also reflect upon the influence exerted by aspect-oriented programming mechanisms in the architecture stability of concerns in evolving software architectures. The discussion will be driven by comparative analyses of aspectual and non-aspectual decompositions based on different architectural styles, such as layers, MVC, and blackboard architectures. Finally, some emerging challenges on the empirical assessment of aspect-oriented software architectures will be presented.

Admission:
Free, but to gain admission please e-mail your name to our Vice-Chairman, Dr Frank Martin, at - frank.martin@bcs.org.

CPD Value:
Half unit

Slides:
View the slides for this event (PDF - 640 kb)