Markus C. Huebscher

Learn More
Autonomic Computing is a concept that brings together many fields of computing with the purpose of creating computing systems that self-manage. In its early days it was criticised as being a “hype topic” or a rebadging of some Multi Agent Systems work. In this survey, we hope to show that this was not indeed ‘hype’ and that, though(More)
Autonomic Computing is a concept that brings together many fields of computing with the purpose of creating computing systems that are reflective and self-adaptive. In this paper we draw upon our experience of this field to discuss how we can attempt to evaluate autonomic systems. By looking at the diverse systems that describe themselves as autonomic, we(More)
We propose an adaptive middleware design for context-aware applications that abstracts the applications from the sensors that provide context. Further, we use application-specific utility functions to choose, given multiple alternatives for providing a specific context, one alternative at any time that provides the context for all applications, whilst(More)
We describe a middleware framework for the adaptive delivery of context information to context-aware applications. The framework abstracts the applications from the sensors that provide context. Further applications define utility functions on the quality of context attributes that describe the context providers. Then, given multiple alternatives for(More)
This paper presents the ANS architecture that uses ubiquitous computing to monitor medical patients in the home. Since there is no notion of the patient carrying out maintenance of such a system, it must be self-managing or autonomic. In the ANS sensors, such as temperature, location, etc., use a form of logic to abduce a context, i.e. the state/quality of(More)
When ubiquitous computing devices access a context-awareness service, such as a location service, they need some assurance that the quality of the information received is trustworthy. However, the trustworthiness of a service cannot be determined by the service itself but must be decided externally to the service. Furthermore, the trustworthiness of a(More)
In Autonomic Computing, an application needs to be aware of its environment. While the term “environment” is not normally understood as being a physical environment, in Pervasive Computing many applications do actually need to monitor the physical environment in which they are deployed. Monitoring the environment often includes gathering information about(More)
Self-managing or autonomic computing is a highly emerging field having been championed by industry and academia alike. Essentially the management of the system is being handed to the system itself, therefore the issue of trust in terms of the decisions the system makes regarding itself, is of paramount interest. This paper considers four aspects of trust in(More)
In service-oriented architectures (SOA), services advertise a description of the type of service they can provide. Sometimes, services also advertise quality of information (QoI) attributes describing the quality of their provided service. When there are multiple alternative service providers for the same type of service, a client can use the advertised QoI(More)
Trust can be defined as to have confidence or faith in; a form of reliance or certainty based on past experience; to allow without fear; believe; hope: expect and wish; and extend credit to. The issue of trust in computing has always been a hot topic, especially notable with the proliferation of services over the Internet, which has brought the issue of(More)