This paper introduces Collaborative Reinforcement Learning (CRL), a coordination model for solving system-wide optimisation problems in distributed systems where there is no support for global state. In CRL the autonomic ...
Large-scale autonomic systems are required to self-optimize with respect to high-level policies, that can differ in terms of their priority, as well as their spatial and temporal scope. Decentralized multiagent systems ...
Dusparic, Ivana; Cahill, Vinny(Association for Computing Machinery, 2009)
Distributed W-Learning (DWL) is a reinforcement learning-based algorithm for multi-policy optimization in agent-based systems. In this poster we propose the use of DWL for de-centralized multi-policy optimization in autonomic ...
Fox, Jorge; Clarke, Siobhán(Association of Computing Machinery, 2009)
In this work, we compare current approaches to dynamic adaptation (DA) and identify the need for further research on mechanisms for DA, which should allow for higher compositionality and flexibility. Moreover, after exploring ...
Traits offer a fine-grained mechanism to compose classes from reusable components
while avoiding problems of fragility brought by multiple inheritance and mixins. Traits as originally proposed are stateless, that is, they ...
Any changes for maintenance or evolution purposes may break existing working features, or may violate the requirements established in the previous software releases. Regression testing is essential to avoid these problems, ...
This paper describes a complete denotational semantics, in the UTP framework, of slotted-Circus, a generic framework for reasoning about discrete timed/synchronously clocked systems. The key result presented here is a ...
Coleman, Gerry; Mc Caffery, Fergal; Taylor, Philip S.(IEEE Computer Society, 2007)
Adept combines two process assessment methods, one plan-based and one agile-based, without dictating which one to use. This makes the lightweight approach attractive for small software
companies.
Dobson, Simon; Farragher, Linda(Trinity College Dublin, Department of Computer Science, 2000)
Most modern programming languages are complex and feature rich. Whilst this is (sometimes) an advantage for industrial-strength applications, it complicates both language teaching and language research. We describe our ...
Self-organizing techniques have successfully been used to optimize software systems, such as optimization of route stability in ad hoc network routing and optimization of the use of storage space or processing power using ...