On the Interplay of Aspects and Dynamic Reconfiguration in a Specification-to-Deployment Environment

  • Thais Batista
  • Antônio T. A. Gomes
  • Geoff Coulson
  • Christina Chavez
  • Alessandro Garcia
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5292)


In this paper, we propose the application of concepts from aspect-oriented software development to facilitate modular treatment of dynamic reconfiguration descriptions in specification-to-deployment environments. Our strategy differs from earlier work in the area by blending aspects and architecture abstractions simply and seamlessly through a special kind of connector —called an aspectual connector — that encapsulates reconfiguration interactions. More specifically, we propose an aspect-oriented specification-to-deployment environment, called AO-Plastik, that uses our AspectualAcme ADL to specify dynamic reconfiguration by means of aspectual connectors, and maps these specifications onto a reflective component runtime platform.


Dynamic reconfiguration Aspect-oriented software development Architecture description language Component-based software 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Batista, T., Joolia, A., Coulson, G.: Managing Dynamic Reconfiguration in Component-Based Systems. In: Morrison, R., Oquendo, F. (eds.) EWSA 2005. LNCS, vol. 3527, pp. 1–17. Springer, Heidelberg (2005)Google Scholar
  2. 2.
    Coulson, G., Blair, G., Grace, P., Taiani, F., Joolia, A., Lee, K., Ueyama, J., Sivaharan, T.: A Generic Component Model for Building Systems Software. ACM Transactions on Computer Systems 26(1) (February 2008)Google Scholar
  3. 3.
    Costa, C., Ali, N., Pérez, J., Carsí, J.A., Ramos, I.: Dynamic Reconfiguration of Software Architectures Through Aspects. In: Oquendo, F. (ed.) ECSA 2007. LNCS, vol. 4758, pp. 279–283. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  4. 4.
    Filman, R., Elrad, T., Clarke, S., Aksit, M.: Aspect-Oriented Software Development. Addison-Wesley, Boston (2005)Google Scholar
  5. 5.
    Garcia, A., Chavez, C., Batista, T., Santanna, C., Kulesza, U., Rashid, A., Lucena, C.: On the Modular Representation of Architectural Aspects. In: Gruhn, V., Oquendo, F. (eds.) EWSA 2006. LNCS, vol. 4344, pp. 82–97. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  6. 6.
    Garlan, D., Monroe, R., Wile, D.: Acme: An Architecture Description Interchange Language. In: CASCON 1997, Toronto, Canada, November 1997, pp. 169–183 (1997)Google Scholar
  7. 7.
    Greenwood, P., et al.: Validation of the Reference Architecture. AOSD-Europe Deliverable D-68, Lancaster University, pp. 1–38 (March 2007)Google Scholar
  8. 8.
    Joolia, A., Batista, T., Coulson, G., Gomes, A.T.A.: Mapping ADL Specifications to an Efficient and Reconfigurable Runtime Component Platform. In: WICSA 2005, Pittsburgh, USA (November 2005)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2008

Authors and Affiliations

  • Thais Batista
    • 1
  • Antônio T. A. Gomes
    • 2
  • Geoff Coulson
    • 3
  • Christina Chavez
    • 4
  • Alessandro Garcia
    • 3
  1. 1.Federal University of Rio Grande do Norte (UFRN)NatalBrazil
  2. 2.National Laboratory for Scientific Computing (LNCC)PetrópolisBrazil
  3. 3.Lancaster UniversityLancasterUK
  4. 4.Federal University of Bahia (UFBA)SalvadorBrazil

Personalised recommendations