UCL Discovery
UCL home » Library Services » Electronic resources » UCL Discovery

CARISMA: Context-Aware Reflective mIddleware System for Mobile Applications

Capra, L.; Emmerich, W.; Mascolo, C.; (2003) CARISMA: Context-Aware Reflective mIddleware System for Mobile Applications. IEEE Transactions on Software Engineering , 29 (10) pp. 929-945. 10.1109/TSE.2003.1237173. Green open access

[thumbnail of 5.4_tse03.pdf]
Preview
PDF
5.4_tse03.pdf

Download (605kB)

Abstract

Mobile devices, such as mobile phones and personal digital assistants, have gained wide-spread popularity. These devices will increasingly be networked, thus enabling the construction of distributed applications that have to adapt to changes in context, such as variations in network bandwidth, battery power, connectivity, reachability of services and hosts, etc. In this paper, we describe CARISMA, a mobile computing middleware which exploits the principle of reflection to enhance the construction of adaptive and context-aware mobile applications. The middleware provides software engineers with primitives to describe how context changes should be handled using policies. These policies may conflict. We classify the different types of conflicts that may arise in mobile computing and argue that conflicts cannot be resolved statically at the time applications are designed, but, rather, need to be resolved at execution time. We demonstrate a method by which policy conflicts can be handled; this method uses a microeconomic approach that relies on a particular type of sealed-bid auction. We describe how this method is implemented in the CARISMA middleware architecture and sketch a distributed context-aware application for mobile devices to illustrate how the method works in practice. We show, by way of a systematic performance evaluation, that conflict resolution does not imply undue overheads, before comparing our research to related work and concluding the paper.

Type: Article
Title: CARISMA: Context-Aware Reflective mIddleware System for Mobile Applications
Open access status: An open access version is available from UCL Discovery
DOI: 10.1109/TSE.2003.1237173
Publisher version: http://dx.doi.org/10.1109/TSE.2003.1237173
Language: English
Additional information: ©2003 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.
URI: https://discovery.ucl.ac.uk/id/eprint/818
Downloads since deposit
2,178Downloads
Download activity - last month
Download activity - last 12 months
Downloads by country - last 12 months

Archive Staff Only

View Item View Item