Rem W. Collier

Learn More
ion. Abstraction simplifies a complex system model through the emphasis of certain properties over the others. This allows the designer of a complex system to focus upon the design of the more salient aspects of that model. Decomposition. Decomposition allows the division of a complex system model into successively smaller parts. Ultimately, this results in(More)
Ambient Intelligence represents a vision of the future whereby the world will be saturated with embedded electronic devices that are sensitive and responsive to people. This technology will combine the concepts of intelligent systems with that of pervasive computing. Intelligent agents of varying capabilities will provide the foundations for many(More)
This paper introduces Agent Factory, a cohesive framework supporting a structured approach to the development and deployment of agent-oriented applications. We describe Agent Factory together with an accompanying agent development methodology. We detail the key attributes of Agent Factory, namely: visual design, design reuse, behaviour enactment, migration,(More)
Data fusion is the combination of the results of independent searches on a document collection into one single output result set. It has been shown in the past that this can greatly improve retrieval effectiveness over that of the individual results.This paper presents <i>probFuse</i>, a probabilistic approach to data fusion. <i>ProbFuse</i> assumes that(More)
Data Fusion is the combination of a number of independent search results, relating to the same document collection, into a single result to be presented to the user. A number of probabilistic data fusion models have been shown to be effective in empirical studies. These typically attempt to estimate the probability that particular documents will be(More)
For AOP (Agent Oriented Programming) to become a mature discipline, lessons must be learned from practical language implementations. We present AF-APL (AgentFactory Agent Programming Language) as an Agent Oriented Programming Language that has matured with continued revisions and implementations, resulting in a language which, although based on the more(More)
Recent years has een a rise in interest in Intelligent Agents. Much of this interest is focused on how Agent Technologies may be used in modern computer systems. A consequence of this is the need for robust environments that facilitate the efficient construction of Multi-Agent Systems (MAS). One such system is Agent Factory. This paper provides an overview(More)
This paper describes a revision to the design of Agent-Oriented Programming (AOP) that introduces the concept of a role. The proposed AOP framework introduces the notion of a role template and describes how these templates can be used to engender code reuse. We then use this framework to extend the ALPHA programming language and illustrate the use of this(More)
Network lifetime is crucial in Wireless Sensor Network (WSN) systems since recharging or exchanging the sensors is difficult and expensive. Clustering techniques provide an interface for WSN topology management to extend network lifetime. Existing clustering algorithms, such as LEACH and HEED, can significantly reduce the power consumption on each sensor(More)