CITI has stopped operations in 2014, to co-launch NOVA LINCS THIS SITE IS NOT BEING UPDATED SINCE 2013
citi banner
Home Page FCT/UNL UNL
  Home  \  Seminars @ CITI  \  Seminar Page Login  
   
banner bottom
File Top
Aspect-Oriented Software Development: the Role of Early Aspects
{ Wed, 20 Apr 2005, 14h00 }

By: Ana Moreira

Aspect-oriented software development (AOSD) aims at addressing crosscutting concerns by providing means for their systematic identification, separation, representation and composition. Crosscutting concerns are encapsulated in separate modules, known as aspects, so that localisation can be promoted. This results in better support for modularisation hence reducing development, maintenance and evolution costs. A number of aspect-oriented programming approaches have been proposed. Work has also been carried out to incorporate aspects, and hence separation of crosscutting concerns, at the design level mainly through extensions to the UML meta-model. Research on the use of aspects at the early phases of the software development is still immature and there is no consensus about what an aspect is at this early stage of software development and how it maps to artefacts at later development stages. The Early Aspects movement begun in 2002, with the organization of the first edition of the “Early Aspects”, in conjunction with the first AOSD conference.

This talk starts with a brief introduction to AOSD, then follows by focusing on the Early Aspects initiative and finishes by presenting ARCADE, a particular aspect-oriented requirements engineering approach.


Hosted by: Software Systems

File Bottom