IEEE Intelligent Systems and their Applications · 1999 · 986 citations · 13 references
EngineeringComputer SystemsSystems EngineeringFault-tolerant ComputingFault-tolerant SystemsSystems ArchitectureDynamic ReconfigurationReconfigurable System ArchitectureSelf-healing SystemsSoftware ArchitectureSoftware EvolutionSoftware Fault ToleranceAdaptive ArchitectureAdaptive ComputingAdaptive System ArchitectureArchitecture EvolutionDependabilitySelf-adaptationSelf-reconfigurable SystemsSelf-reconfiguration
Self-adaptive software requires high dependability robustness, adaptability, and availability. The article describes an infrastructure supporting two simultaneous processes in self-adaptive software: system evolution, the consistent application of change over time, and system adaptation, the cycle of detecting changing circumstances and planning and deploying responsive modifications.
13
Architecture-based runtime software evolution
1997 · 584 citations
A component- and message-based architectural style for GUI software
Richard N. Taylor, Nenad Medvidović, Kenneth M. Anderson et al. · 1995 · 456 citations · Full text