• DocumentCode
    3286585
  • Title

    Rule-based strategic reflection: observing and modifying behaviour at the architectural level

  • Author

    Cazzola, Walter ; Savigni, Andrea ; Sosio, Andrea ; Tisato, Francesco

  • Author_Institution
    DISCO, Milano Bicocca Univ., Milan, Italy
  • fYear
    1999
  • fDate
    36434
  • Firstpage
    263
  • Lastpage
    266
  • Abstract
    As software systems become larger and more complex, a relevant part of code shifts from the application domain to the management of the system´s run-time architecture (e.g., substituting components and connectors for run-time automated tuning). We propose a novel design approach for component based systems supporting architectural management in a systematic and conceptually clean way and allowing for the transparent addition of architectural management functionality to existing systems. The approach builds on the concept of reflection, extending it to the programming-in-the-large level, thus yielding architectural reflection (AR). The paper focuses on one aspect of AR, namely the monitoring and dynamic modification of the system´s overall control structure (strategic reflection), which allows the behaviour of a system to be monitored and adjusted without modifying the system itself
  • Keywords
    object-oriented programming; software architecture; software management; system monitoring; application domain; architectural level; architectural management functionality; architectural reflection; component based systems; dynamic modification; novel design approach; overall control structure; programming-in-the-large level; rule based strategic reflection; run-time architecture management; run-time automated tuning; software systems; Computer architecture; Connectors; Monitoring; Protocols; Reflection; Runtime; Software architecture; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering, 1999. 14th IEEE International Conference on.
  • Conference_Location
    Cocoa Beach, FL
  • Print_ISBN
    0-7695-0415-9
  • Type

    conf

  • DOI
    10.1109/ASE.1999.802308
  • Filename
    802308