Dynamically Adapting the Behaviour of Software Components
نویسندگان
چکیده
Available component-oriented platforms address software interoperability only at the signature level, while they do not provide suitable mechanisms for adapting components with mismatching interaction behaviour. This paper presents a methodology for automatically developing adaptors capable of solving behaviour mismatches between heterogeneous components. These adaptors are generated from abstract specifications of the intended connection between the components, by taking into account both signature interfaces and component behaviours.
منابع مشابه
Dynamic Interaction of Information Systems - Weaving Architectural Connectors on Component Petri Nets
Advances in networking over heterogenous infrastructures are boosting market globalization and thereby forcing most software-intensive information systems to be fully distributed, cooperating and evolving to stay competitive. The emerging composed behaviour in such interacting components evolve dynamically/rapidly and unpredictably as market laws and users/application requirements change on-the...
متن کاملRationality and Power in ICT: Addressing the gap in the middle
We are interested in designing better distributed software by explicitly modelling realistic user rationalities and the social, administrative and organisational structures that they inhabit and construct. Increasingly, software systems exist in networks that span multiple users and organisations. The components of such systems are loosely coupled and dynamically changing. In order to design su...
متن کاملFormal Development of Reactive Fault Tolerant Systems
Usually complex systems are controlled by an operator co-operating with a computer-based controller. The controlling software runs in continuous interaction with the operator and constantly reacts on operator’s interruptions by dynamically adapting system behaviour. Simultaneously it catches the exceptions signalling about errors in the system components and performs error recovery. Since inter...
متن کامل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 ...
متن کاملEstimation of Software Reliability by Sequential Testing with Simulated Annealing of Mean Field Approximation
Various problems of combinatorial optimization and permutation can be solved with neural network optimization. The problem of estimating the software reliability can be solved with the optimization of failed components to its minimum value. Various solutions of the problem of estimating the software reliability have been given. These solutions are exact and heuristic, but all the exact approach...
متن کامل