skip to main content
10.5555/2394215.2394245guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Dynamic reconfiguration of software architectures through aspects

Published: 24 September 2007 Publication History

Abstract

Currently, most software systems have a dynamic nature and evolve at run-time. The dynamic reconfiguration of software architectures has to be supported in order to enable their architectural element instances and their links to be created and destroyed at run-time. Complex components also need reconfiguration capabilities to evolve their internal compositions. This paper introduces an approach to support the dynamic reconfiguration of software architectures taking advantage of aspect-oriented techniques. It enables complex components to autonomously reconfigure themselves: they are capable of both having knowledge of their current configuration and reconfiguring themselves at run-time. This approach has been developed for the PRISMA aspect-oriented architectural model. A new kind of aspect has been created in PRISMA in order to provide dynamic reconfiguration services to each complex component; it is called the Configuration Aspect.

References

[1]
Bradbury, J.S., Cordy, J.R., Dingel, J., Wermelinger, M.: A Survey of Self-Management in Dynamic Software Architecture Specifications. In: WOSS'04. Proc. of 1st ACM SIGSOFT Workshop on Self-Managed Systems, Newport Beach, California, pp. 28-33. ACM Press, New York (2004).
[2]
Cuesta, C.E.: Dynamic Software Architecture Based on Reflection (in Spanish). PhD Thesis, Department of Computer Science, University of Valladolid, Spain (2002).
[3]
Cuesta, C.E., Fuente, P.d.l., Barrio-Solárzano, M.: Dynamic Coordination Architecture through the use of Reflection. In: SAC 2001. Proc. of 2001 ACM Symposium on Applied Computing, pp. 134-140 (2001).
[4]
Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C.V., Loingtier, J., Irwin, J.: Aspect-Oriented Programming. In: Aksit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol. 1241, pp. 220-242. Springer, Heidelberg (1997).
[5]
Pérez, J.: PRISMA: Aspect-Oriented Software Architectures. PhD Thesis, Department of Information Systems and Computation, Polytechnic University of Valencia, Spain (2006).
[6]
Pérez, J., Ali, N., Carsí, J.Á., Ramos, I.: Designing Software Architectures with an Aspect-Oriented Architecture Description Language. In: Gorton, I., Heineman, G.T., Crnkovic, I., Schmidt, H.W., Stafford, J.A., Szyperski, C.A., Wallnau, K. (eds.) CBSE 2006. LNCS, vol. 4063, pp. 123-138. Springer, Heidelberg (2006).
[7]
Pérez, J., Ali, N., Costa, C., Carsí, J.Á., Ramos, I.: Executing Aspect-Oriented Component-Based Software Architectures on .NET Technology. In: Proc. of 3rd International Conference on .NET Technologies, Pilsen, Czech Republic, pp. 97-108 (June 2005).
[8]
Perry, D.E., Wolf, A.L.: Foundations for the Study of Software Architecture. ACM SIGSOFT Software Engineering Notes 17(4), 40-52 (1992).
[9]
Rasche, A., Polze, A.: Configuration and Dynamic Reconfiguration of Component-Based Applications with Microsoft.NET. In: ISORC'03. Proc. 6th IEEE Int. Symposium on Object-Oriented Real-Time Distributed Computing, Hakodate, Japan, pp. 164-171 (2003).
  1. Dynamic reconfiguration of software architectures through aspects

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image Guide Proceedings
    ECSA'07: Proceedings of the First European conference on Software Architecture
    September 2007
    340 pages
    ISBN:3540751319
    • Editor:
    • Flavio Oquendo

    Sponsors

    • Spanish Ministry of Education and Science
    • CM: Autonomous Government of Madrid
    • ISC: InterSystems Corporation
    • Open Canarias: Open Canarias, Ltd.
    • URJC: Rey Juan Carlos University

    Publisher

    Springer-Verlag

    Berlin, Heidelberg

    Publication History

    Published: 24 September 2007

    Author Tags

    1. AOSD
    2. dynamic reconfiguration
    3. software architectures

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 0
      Total Downloads
    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 05 Feb 2025

    Other Metrics

    Citations

    View Options

    View options

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media