Dynamic Architectural Adaptation Using Ontologies
نویسندگان
چکیده
Software Adaptation promotes the use of specific computational entities called adaptors that guarantee software components will interact in the right way, not only at the signature level, but also at the behavioral, semantic and service levels. Adaptation techniques have proceeded by computing adaptors for closed systems made up of a fixed set of components. This is not satisfactory when the systems may evolve, with components entering or leaving it at any time. To enable adaptation on such systems, we propose one implementation of adaptors under .NET platform and we show how using an ontology one adaptor can be improved in order to achieve a runtime adaptation at service level in a developed system when a component is missing or replaced by other. This capability will increase the Quality of Service (QoS), making the system be Fault Tolerant.
منابع مشابه
Run-time Software Architectural Models for Adaptation, Recovery and Evolution
This paper describes approaches for dynamic software adaptation using runtime models of the software architecture. Software adaptation patterns consist of interaction models and state machine models that are used during dynamic software adaptation. Software adaptation and recovery concerns are off-loaded from components by incorporating them into connectors, which are responsible for dynamicall...
متن کاملArchitectural Adaptation for Power and Performance
Modern computer architectures represent design tradeoffs involving a large number of variables in a very large design space. Choices related to organization of major system blocks (CPU, cache, memory, I/O) do not work well across different applications. The performance and power variation across applications and against changing data set in a given application can easily be an order of magnitud...
متن کاملWeb-based an Emotion-Responsive Color Adaptation Process for Interactive Virtual Building Model
The primary objective of this research is to realize an adaptable online architectural virtual reality (VR) model whose color attributes can be changed dynamically according to the identified emotional state of the user. We believe that the current approach to developing electronic based design environments is fundamentally defective with regard to support for multi-person multi-modal design in...
متن کاملA framework-based approach to support dynamic adaptation of web server clusters
Due to environmental and economic reasons, dynamic adaptation approaches to optimize the energy consumption of web server clusters are being intensively investigated. In this context, we present a framework-based solution, where adaptations are carried out in accordance with an adaptation logic specified in terms of high-level architectural contracts. The support infrastructure required for the...
متن کاملDynamic Maintenance and Evolution of Critical Components-Based Software Using Multi Agent Systems
Component-based development has become a commonly used technique for building complex software systems by composing a set of existing components. In general adapting an application means stopping the application and restarting it after the adaptation. This approach is not suitable for a large classes of software systems in which continuous availability is a critical requirement, hence the need ...
متن کامل