Adapting Aspect-Oriented Applications: A Trial Experience

  • Claudia Marcos
  • Jane Pryor
Part of the IFIP International Federation for Information Processing book series (IFIPAICT, volume 219)


During a system’s life cycle, new requirements or changes in the existing ones imply modifying the system. Aspect-oriented software development is a new approach to the modularization of systems, yet it does not provide mechanisms to aid the evolution of software. The effort required to support the evolution greatly depends on the tool used for its construction. For this reason, the selection of a tool should also take into account its support for implementing evolving requirements. In this paper we present a comparison of two different tools, AspectJ and Alpheus, to support the construction and evolution of aspect-oriented applications. AspectJ is an aspect-oriented programming language based on Java. Alpheus is an aspect-oriented development tool based on a reflective framework.


System evolution unanticipated system evolution aspect-oriented applications aosd evolution reflective architecture for aspects 

8 Bibliography

  1. [1]
    I. Sommerville. Ingeniería de Software. Sexta edición 2002.Google Scholar
  2. [2]
    Aspect-Oriented Programming Home Page. At Http://aosd.netGoogle Scholar
  3. [3]
    AOSD 2002, 1st. International Conference on Aspect-Oriented Software Development. Enschede. Gregor Kiczales, ed., (ACM Press, The Netherlands, 2002).Google Scholar
  4. [4]
    P. Maes. Concepts and Experiments in Computational Reflection. In Proceedings of OOPSLA’87.Google Scholar
  5. [5]
    J. Pryor, and C. Marcos. Constructing Aspect-Oriented Applications using a Reflective Framework. Technical Report TR-28-02, ISISTAN Research Institute, Universidad Nacional del Centro de la Provincia de Buenos Aires (UNICEN), 2002.Google Scholar
  6. [6]
    F. Valentino, A. Ramos, C. Marcos, and J. Pryor, A Framework for the Development of Multi-Level Reflective Applications. Proc. of the Second Argentine Symposium on Software Engineering (ASSE), Argentina, 2001.Google Scholar
  7. [7]
    C. Marcos, Patrones de Diseño como Entidades de Primera Clase, PhD. Thesis, Facultad de Ciencias Exactas, ISISTAN Research Institute, Universidad Nacional del Centro de la Provincia de Buenos Aires (UNICEN), April 2001.Google Scholar
  8. [8]
    G. Booch, J. Rumbaugh, and I. Jacobson. The Unified Modeling Language. User Guide (Addison-Wesley, 1999).Google Scholar
  9. [9]
    F. Buschmann, R. Meunier, H. Rohnert, P. Sommerlad, and M. Stal. Pattern-Oriented Software Architecture-A System of Patterns. John Wiley & Sons, 1996.Google Scholar

Copyright information

© International Federation for Information Processing 2006

Authors and Affiliations

  • Claudia Marcos
    • 1
  • Jane Pryor
    • 1
  1. 1.ISISTAN Research Institute, Facultad de Ciencias ExactasUNICEN Paraje Arroyo SecoTandilArgentina

Personalised recommendations