OOPSLA '04

Program
Technical Program
  Invited Speakers
  Technical Papers
  Onward!
  Panels
  Practitioner Reports
  Tutorials
Workshops
DesignFest
Educators' Symposium
Demonstrations
Posters
Doctoral Symposium
Exhibits
Student Research Comp.
FlashBoF
 
Turing Lecture
 
Social Events
 
Week at a Glance
 
Final Program (1.5M .pdf)

Find in Program
 

Page
Printer-friendly

Basket
view, help

"Early Aspects 2004: Aspect-Oriented Requirements Engineering and Architecture Design"
Object-Oriented Programming, Systems, Languages and Applications
Home    Program    Housing & Transportation    Registration    Submissions    Wiki    Maps
 
  > Workshops

 : Monday

Early Aspects 2004: Aspect-Oriented Requirements Engineering and Architecture Design

Gazebo II
Monday, 8:30, full day
 


 
7·8·9·10·11·12·13·14·15·16·17·18·19·20·21

Ana Moreira, Universidade Nova de Lisboa
Awais Rashid, University of Lancaster
Elisa Baniassad, Trinity College
Bedir Tekinerdogan, University of Twente
Paul Clements, Carnegie Mellon University
Joao Araujo, Universidade Nova de Lisboa

http://www.early-aspects.net/events/oopsla04ws

Object-orientation increases the quality of software applications by localizing concerns in separate classes. Unfortunately, many concerns cannot be localized in separate classes, and instead cut across them. Crosscutting reduces the maintainability and adaptability of object-oriented applications. Aspect-orientation provides aspects to represent those concerns separately.

Most work in aspect-orientation has focused on handling aspects at the programming level. Waiting until implementation to manage aspects results in less system maintainability, and evolvability, since early design decisions have a large impact on the whole system. Traceability is also a problem: concerns handled at the code level are not adequately reflected or specified in the requirements, or vice-versa.

Early aspects is an emerging research area, which focuses on managing aspects during requirements engineering and architecture design. The identification, specification and validation of aspects early in the life cycle will help to improve the quality of object-oriented and aspect-oriented applications. This workshop provides a forum for discussion on the issues raised above.