Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Ian Warren is active.

Publication


Featured researches published by Ian Warren.


European Journal of Operational Research | 2006

Wisdom, decision support and paradigms of decision making

Adrian Mackenzie; Michael Pidd; John Rooksby; Ian Sommerville; Ian Warren; Mark Westcombe

Many decision support tools have been developed over the last 20 years and, in general, they support what Simon termed substantive rationality. However, such tools are rarely suited to helping people tackle wicked problems, for which a form of procedural rationality is better suited. Procedurally rational approaches have appeared in both management science and computer science, examples being the soft OR approach of cognitive mapping and the design rationale based on IBIS. These approaches are reviewed and the development of Wisdom, a procedurally rational decision support process and accompanying tool, is discussed and evaluated. � 2004 Elsevier B.V. All rights reserved.


cooperative distributed systems | 1996

A model for dynamic configuration which preserves application integrity

Ian Warren; Ian Sommerville

Our approach to dynamic configuration is based on building a model of reconfigurable applications. The model documents applications according to the configuration paradigm and for each component, captures structural constraints and behavioural information. The model presents change administrators with an abstract interface to dynamic configuration management. Change is initiated by submitting a version descriptor to the configuration manager; much of the low-level and error-prone activities of dynamic configuration are automated. Synchronisation of dynamic configuration with the application and management of persistent state are fundamental to preserving an applications integrity. We present our synchronisation mechanism, which adopts atomic operations for both intra- and inter-component computation. The problems of persistent state management are simplified by our synchronisation model. We also expose the difficulties and propose solutions for managing composite components and components whose operations are constrained.


computer software and applications conference | 2002

Renaissance: a method to support software system evolution

Ian Warren; Jane Ransom

Legacy systems are often business critical and are associated with high maintenance costs. In this paper, we present an overview of a method, Renaissance, which aims to manage the process of regaining control over such systems. Renaissance supports system evolution by first recovering a stable basis using reengineering, and subsequently continuously improving the system by a stream of incremental changes. In both cases, the extent of evolution is determined by a phase which takes into account of technical, business, and organisational factors. Renaissance defines a process framework, a predefined number of evolution strategies, an information repository, and a generic set of personnel responsibilities. The method can be tailored to the needs of particular projects and organisations, and it is not prescriptive of particular tools and techniques.


international workshop on variable structure systems | 2004

Improving QoS for peer-to-peer applications through adaptation

Daniel Hughes; Ian Warren; Geoff Coulson

The use of peer-to-peer networks has increased dramatically in recent years. As the power of home computers and Internet access speeds increase, we envisage that an increasingly diverse set of applications will seek to make use of the growing pool of resources available around the edge of the network. We suggest that existing peer-to-peer networks are unable to cater for the diverse demands of future applications. We discuss how adaptation may be used to improve the QoS of existing peer-to-peer networks and introduce an innovative network structure with inherent support for multiple levels of adaptation.


international conference on peer-to-peer computing | 2004

A framework for developing reflective and dynamic P2P networks (RaDP2P)

Daniel Hughes; Geoff Coulson; Ian Warren

There has been a significant body of research conducted into various structured and unstructured overlay network protocols. Both paradigms have advantages for specific application domains and researchers are beginning to examine the benefits of using hybridized systems. We hypothesize that resource awareness and adaptation are essential to the efficient exploitation of the resources available on the diverse nodes which compose peer-to-peer networks. To support this, we propose a hybrid peer-to-peer model which uses an unstructured decentralised network layered on top of a structured overlay to provide support for multiple levels of adaptation.


international workshop on variable structure systems | 2004

Meta-adaptation in autonomic systems

Jamie Hillman; Ian Warren

Autonomic computing aims to make self-healing, self-tuning, self-configuring and self-protecting systems a reality. This self-adaptive behaviour is achieved by carrying out changes upon a system when particular constraints or requirements are not met. Existing work focuses on how to determine when a change is necessary and what that change will be. We argue that the mechanism used to carry out the change is equally important and can determine if the change heals, tunes or protects the system as it was intended to. We present OpenRec, a framework which facilitates autonomic computing where the change mechanism is also self-adapting. Novel features of our work include a clean separation of concerns in the self-adaption process, support for an extensible set of change mechanisms and the use of an evolving knowledge base which guides the change process.


international conference on peer-to-peer computing | 2003

AGnuS: the altruistic Gnutella server

Daniel Hughes; Ian Warren; Geoff Coulson

The first generation of peer-to-peer file sharing systems followed the traditional client-server paradigm. However, legality and scalability issues have driven the development of decentralized file sharing protocols; the most popular of these being Gnutella. To date, such systems have been unable to match the quality of service (QoS) offered by centralized architectures. AGnuS improves QoS on Gnutella by increasing file availability, improving network friendliness and increasing file quality. This is achieved by layering caching, load balancing, content-based routing and filtering services on top of the core Gnutella protocol.


European Journal of Operational Research | 2005

Decision Support and paradigms of Decision Making

Adrian Mackenzie; John Rooksby; Ian Sommerville; Ian Warren; P. Pidd; Mark Westcombe


international conference on peer-to-peer computing | 2004

A framework for developing reflective and dynamic peer-to-peer Networks (RaDP2P)

Danny Hughes; Geoff Coulson; Ian Warren


Archive | 2003

Dynamic Adaptation of Dependable Systems

Jamie Hillman; Ian Warren

Collaboration


Dive into the Ian Warren's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Danny Hughes

Katholieke Universiteit Leuven

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge