Architectural Styles for Adaptable Self-Healing Dependable Systems
نویسندگان
چکیده
Of all the possible architectural approaches to improving the dependability of software-based systems, only systems designed to be self-healing are able to adapt themselves at runtime in response to changing environmental or operational circumstances. In this paper, we discuss the basic functional requirements for self-healing systems, and explore a number of major issues related to architectural designs for incorporating runtime reflection and adaptation into software systems. We present several conceptual architectures for self-adaptation, and analyze the features, advantages and disadvantages of each architecture. Finally, we propose enhancements to currently used architectural description languages (ADLs) and system design tools to add explicit support for self-adaptive architectures.
منابع مشابه
mRUBiS: An Exemplar for Model-Based Architectural Self-Healing and Self-Optimization
Self-adaptive software systems are often structured into an adaptation engine that manages an adaptable software by operating on a runtime model that represents the architecture of the software (model-based architectural self-adaptation). Despite the popularity of such approaches, existing exemplars provide application programming interfaces but no runtime model to develop adaptation engines. C...
متن کاملComparative evaluation of dependability characteristics for peer-to-peer architectural styles by simulation
An important concern for the successful deployment of a dependable system is its quality of service (QoS), which is significantly influenced by its architectural style. We propose the comparative evaluation of architectural styles by simulation. Our approach integrates architectural styles and concrete architectures to enable early design-space exploration in order to predict the QoS of peer-to...
متن کاملAdaptable Software Architectures and Task Synthesis for UAVs
In this paper we outline a framework for an adaptable architecture in which services are provided by components and components are interconnected to support more complex services. The use of component modes and architecture constraints on modes and structure is presented as a basis for permitting the safe update of systems while deployed. The goal is an adaptable software architecture that can ...
متن کاملClassification of Architectural Styles based on the Dimensions of the Integration of Hospital Information Systems
Introduction: Hospital information system (HIS) is a comprehensive software for integrating patient information for sending and exchanging health information between wards and other medical centers in order to accelerate the process of patient care and treatment, improve quality, and increase patient satisfaction. The advent of diverse and heterogeneous health care information systems in the fi...
متن کاملClassification of Architectural Styles based on the Dimensions of the Integration of Hospital Information Systems
Introduction: Hospital information system (HIS) is a comprehensive software for integrating patient information for sending and exchanging health information between wards and other medical centers in order to accelerate the process of patient care and treatment, improve quality, and increase patient satisfaction. The advent of diverse and heterogeneous health care information systems in the fi...
متن کامل