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
Link To Document