Vigilant usage of Aspects

Freddy Munoz 1 Olivier Barais 1 Benoit Baudry 1
1 TRISKELL - Reliable and efficient component based software engineering
IRISA - Institut de Recherche en Informatique et Systèmes Aléatoires, Inria Rennes – Bretagne Atlantique
Abstract : In the last 10 years the Aspect-Oriented Software Development (AOSD) has gradually become a concern stone in Software Engineering as an engine to reduce complexity and increase reuse by providing modularization of concerns that tend to crosscut. Nevertheless, its use in certain situations can presents some problems that can not only discourage its mainstream adoption, but also hinder the realization of software quality goals. The first problem, the AOSD-Evolution paradox, encompasses the difficulties with evolving software developed using AOSD. The second arises as a result of the invasive nature of aspects. The use of aspects without any control can result in a harmful practice. This work describes these problems and exposes the strength and limitations of the current approaches to solve them. Thus allowing us to reason in a clear fashion about the problems and their solutions, then justifying a contract base approach, which aims to control the usage of aspect without constraining the power of AOSD.
Type de document :
Communication dans un congrès
in Proceedings of ADI 2007 - Workshop on Aspects, Dependencies, and Interactions at ECOOP 2007, 2007, Berlin, Germany, Germany. 2007
Liste complète des métadonnées

Littérature citée [32 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/inria-00477559
Contributeur : Didier Vojtisek <>
Soumis le : jeudi 29 avril 2010 - 15:09:27
Dernière modification le : vendredi 16 novembre 2018 - 01:24:41
Document(s) archivé(s) le : jeudi 30 septembre 2010 - 16:22:20

Fichier

Munoz07a.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : inria-00477559, version 1

Citation

Freddy Munoz, Olivier Barais, Benoit Baudry. Vigilant usage of Aspects. in Proceedings of ADI 2007 - Workshop on Aspects, Dependencies, and Interactions at ECOOP 2007, 2007, Berlin, Germany, Germany. 2007. 〈inria-00477559〉

Partager

Métriques

Consultations de la notice

297

Téléchargements de fichiers

168