• DocumentCode
    2932160
  • Title

    Wrapping Architectures for Long-Term Sustainability

  • Author

    Landauer, Christopher

  • Author_Institution
    Topcy House Consulting, Thousand Oaks, CA
  • fYear
    2006
  • fDate
    24-24 Sept. 2006
  • Firstpage
    44
  • Lastpage
    49
  • Abstract
    The long-term sustainability of any system depends essentially on one phenomenon: the ability of the original architecture to support system changes that reflect the changes in its operational environment over the long-term, including changes in that architecture. These long-term changes must respond to both new requirements imposed from above, and new or improved technologies provided from below. In this paper, we show how our wrapping infrastructure provides a mechanism by which a constructed complex system can track relevant environmental changes and plan the necessary software adjustments. We expect such a system to examine models of its environment, and its behavior in the environment, to check them continually against the specifications that define the designers´ assumptions about the use of the system, so it can call for help when they are violated. We offer our wrapping approach to infrastructure as a mechanism that has been shown to have the necessary flexibility in some contexts. In a wrapping-based system, most of the design decisions are visible in the resource definitions and their meta-knowledge descriptions, with the associated context and usage assumptions. That explicit knowledge is available to the system and the maintainers, which makes it much easier for the system to decide that changes are needed, and much easier for the developers to change it
  • Keywords
    software architecture; software maintenance; software prototyping; long-term sustainability; software evolution; wrapping architectures; wrapping infrastructure; wrapping-based system; Artificial satellites; Capacitive sensors; Communication networks; Computer architecture; Maintenance; Production facilities; Satellite ground stations; Space technology; Testing; Wrapping;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Evolvability, 2006. SE '06. Second International IEEE Workshop on
  • Conference_Location
    Philadelphia, PA
  • Print_ISBN
    0-7695-2698-5
  • Type

    conf

  • DOI
    10.1109/SOFTWARE-EVOLVABILITY.2006.19
  • Filename
    4032447