In this paper, we have briefly explored the aspect-oriented approach as a tool for supporting the software evolution. The aim of this analysis is to highlight the potentiality and the limits of the aspect-oriented development for software evolution. From our analysis follows that in general (and in particular for AspectJ) the approach to join points, pointcuts and advices definition are not enough intuitive, abstract and expressive to support all the requirements for carrying out the software evolution. We have also examined how a mechanism for specifying pointcuts and advices based on design information, in particular on the use of UML diagrams, can better support the software evolution through aspect oriented programming. Our analysis and proposal are presented through an example. Copyright 2005 ACM.

AOP for Software Evolution : A Design Oriented Approach / W. Cazzola, S. Pini, M. Ancona - In: Proceedings of the 10th Annual ACM Symposium on Applied Computing : Sante Fe, New Mexico, March 13-17, 2005 / [a cura di] L.M. Liebrock. - NEW York : ACM Press, 2005. - ISBN 1581139640. - pp. 1346-1350 (( Intervento presentato al 10. convegno ACM Symposium on Applied Computing tenutosi a Sante Fe, New Mexico nel 2005 [10.1145/1066677.1066982].

AOP for Software Evolution : A Design Oriented Approach

W. Cazzola
Primo
;
2005

Abstract

In this paper, we have briefly explored the aspect-oriented approach as a tool for supporting the software evolution. The aim of this analysis is to highlight the potentiality and the limits of the aspect-oriented development for software evolution. From our analysis follows that in general (and in particular for AspectJ) the approach to join points, pointcuts and advices definition are not enough intuitive, abstract and expressive to support all the requirements for carrying out the software evolution. We have also examined how a mechanism for specifying pointcuts and advices based on design information, in particular on the use of UML diagrams, can better support the software evolution through aspect oriented programming. Our analysis and proposal are presented through an example. Copyright 2005 ACM.
Settore INF/01 - Informatica
Book Part (author)
File in questo prodotto:
Non ci sono file associati a questo prodotto.
Pubblicazioni consigliate

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2434/8164
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 11
  • ???jsp.display-item.citation.isi??? ND
social impact