DSOA'2004
Iberian workshop on Aspect Oriented Software Development 

Supported by AOSD-Europe:
European Network of Excellence on Aspect-Oriented Software Development

Held in conjunction with 
9th Iberian Conference on Software Engineering and Databases (JISBD 2004) 
Málaga
November 9, 2004
http://quercusseg.unex.es/juanmamu/DSOA04/

 

 

 

Last Update: November 30 2004 (Workshop results posted up)

Presentation 

The Aspect Oriented Software Development (AOSD) is a promising discipline that can be considered as one of the most suitable alternatives to promote software evolution and to improve the software development process of currently complex systems. Originally, this new discipline focused on implementation issues, known as Aspect Oriented Programming (AOP). In a fashion similar to structured- and object-orientation, aspect-orientation is following a cycle of natural progression from programming to other software development stages. Currently, AOSD aims at promoting the use of aspects throughout all activities of the software life cycle. The general aim of AOSD is to propose a seamless software development process where crosscutting concerns are the main drivers of the development, from requirement engineering through to implementation.


The aspect-oriented technologies extend traditional techniques such as object-orientation, allowing developers to encapsulate in separate modules those properties that normally crosscut several components of a system and are known as aspects. Examples of such crosscutting concerns are global properties of a system, such as synchronisation, coordination, distribution and persistence. The aim of AOSD is to address crosscutting concerns by providing means for their systematic identification, separation, representation and composition. The main benefit of AOSD is that it improves system modularisation, by reducing scattered and tangled code, avoiding the typical mixing between functional and extra-functional properties, enabling a better code evolution management.

Aspect-orientation is an emerging technology and therefore there are still main open issues to be discussed and solved. For example, we still need notations and languages suitable to express crosscutting concerns at the different levels of abstraction of the software development life cycle and middleware (or distributed) platforms providing composition mechanisms that can allow us to statically and dynamically compose aspects to other implementation modules.

There has been a growing interest in using Aspect-Oriented Software Development technologies as a means to facilitate software maintenance and promote software evolution. For these reasons, we believe that the Spanish, Portuguese and Latin-American communities can benefit from a forum to discuss open issues in the area, exchange research results and explore joint possible solutions.

Specific topics of interest for the workshop include, but are not limited to:



Aspect-oriented requirement engineering.
Aspect-oriented analysis and design.
Aspect-oriented software architectures.
Traceability of aspects throughout all phases of the software life cycle.
Aspect and other separation of concerns mechanism, such as viewpoints, goals and problem frames.
Integration of components with aspects.
Mechanisms, rules and languages for composition.
Aspect-oriented databases.
Reverse Engineering and aspect-orientation.
Experiences in developing aspect-oriented applications.
Tools supporting the different phases of the aspect-oriented software development.

 

Workshop Participation  

To enable lively and productive discussions, attendance will be limited to 25 participants, and submission of a position paper (4-6 pages) is required. Position papers can describe authors' knowledge in the area, or interesting experiences in topics related to aspect-orientation.

Authors must submit their contributions to the organizers by September 20, 2004 in PDF or PS format applying to the Springer-Verlag LNCS format. Every contribution must include the authors' affiliations, a contact person and the topics of interest covered by the work. The contributions will be formally reviewed by a Program Committee and the organizers of the workshop.

Only authors with accepted contributions will be invited to attend the workshop. All selected papers will be made available to participants, who should read them prior to the workshop to foster a lively discussion and increase the quality of the results of the workshop.

The accepted papers, as well as the conclusion of DSOA'04, will be collected in a post-workshop publication.

 

Important Dates

Paper submission: September 20, 2004
Notification of acceptance: October 8, 2004
Camera ready copy due: October 18, 2004

Organizers

Lidia Fuentes, Dpto. Lenguajes y Ciencias de la Computación, Universidad de Málaga

Ana Moreira, Dpto. Informática, Universidade Nova de Lisboa

Juan Manuel Murillo, Dpto. Informática, Universidad de Extremadura

 

Programm Committe

Joäo Araujo , Universidade Nova de Lisboa

João Miguel Fernandes, Universidade do Minho

Juan Hernández , Universidad de Extremadura

Francisco Ortín , Universidad de Oviedo

Monica Pinto , Universidad de Málaga

Isidro Ramos , Universidad Politécnica de Valencia

Awais Rashid , Lancaster University

Fernando Sánchez , Universidad de Extremadura

Not yet complete