workshops
Early Aspects: Aspect-Oriented Requirements Engineering and Architecture Design
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: webmaster@aosd.net
|