AOSD Conference  
Program Overview
Technical Program
Student Extravaganza
Social Events
Technical Papers
Practitioner Reports
Student Extravaganza
Places to Eat
Internet Access
Lancaster & Lake District Photos

Early Aspects: Aspect-Oriented Requirements Engineering and Architecture Design

Contact Email
Date Monday, March 22, 2004
Organizers Bedir Tekinerdogan, University of Twente
Paul Clements, Software Engineering Institute
Ana Moreira, Universidade Nova de Lisboa
João Araújo, Universidade Nova de Lisboa

Early aspects are defined as crosscutting concerns in the early life cycle phases including the requirements analysis, domain analysis, and architecture design phases. Early aspects cannot be localized and tend to be scattered over multiple early life cycle artifacts. This reduces the modularity of the artifacts in the early life cycle which might consequently lead to serious maintenance problems. Unfortunately, conventional aspect-oriented software development approaches have mainly focused on identifying the aspects at the programming level; less attention has been paid to the impact of crosscutting concerns in the early phases of software development. Obviously, the early software development phases actually set the early design decisions and have a large impact on the whole system. Coping with aspects in the early life cycle phases as such is a primary issue.

This workshop aims to support the cross-fertilization of ideas in requirements engineering, domain engineering, software architecture design, and aspect-oriented software development in order to identify the problems and potential solutions of early aspects. It continues the work started at the first and second workshop on this topic held in conjunction with AOSD 2002 and AOSD 2003 respectively.

Edited by the AOSD Conference Committee.  Send comments to: