Predictable Dynamic Plugin Systems
نویسندگان
چکیده
To be able to build systems by composing a variety of components dynamically, adding and removing as required, is desirable. Unfortunately systems with evolving architectures are prone to behaving in a surprising manner. In this paper we show how it is possible to generate a snapshot of the structure of a running application, and how this can be combined with behavioural specifications for components to check compatability and adherence to system properties. By modelling both the structure and the behaviour, before altering an existing system, we show how dynamic compositional systems may be put together in a predictable manner.
منابع مشابه
Kernel Plugins: When a VM Is Too Much
This paper presents kernel plugins, a framework for dynamic kernel specialization inspired by ideas borrowed from virtualization research. Plugins can be created and updated inexpensively on-the-fly and they can execute arbitrary user-supplied functions such that neither safety nor performance are compromised. Three key techniques are used to implement kernel plugins: (1) hardware fault isolati...
متن کاملDynamic Adaptive Power Management For — And By — A Java Virtual Machine
Traditionally, adaptive power management has been performed at the operating system (OS) level. We present a dynamic adaptive power-management plugin for the Java Virtual Machine (JVM) that improves the precision of power management decisions by utilizing fine-grained high-level program state information available to the virtual machine, but often invisible to the OS. In contrast to power manag...
متن کاملPainless Plugins
Using plugins as a mechanism for evolving applications is appealing, but current implementations are limited in scope. Plugins are optional components which can be used to enable the dynamic construction of flexible and complex systems, passing as much of the configuration management effort as possible to the system rather than the user, allowing graceful upgrading of systems over time without ...
متن کاملCytoCom : a Cytoscape plugin to visualise , query and analyse disease - disease dynamic networks
CytoCom: a Cytoscape plugin to visualise, query and analyse disease-disease dynamic networks
متن کاملMagicBeans: a Platform for Deploying Plugin Components
Plugins are optional components which can be used to enable the dynamic construction of flexible and complex systems, passing as much of the configuration management effort as possible to the system rather than the user, allowing graceful upgrading of systems over time without stopping and restarting. Using plugins as a mechanism for evolving applications is appealing, but current implementatio...
متن کامل