JOURNAL ARTICLE

CARISMA: Context-Aware Reflective mIddleware System for Mobile Applications

Licia CapraW. EmmerichCecilia Mascolo

Year: 2003 Journal:   IEEE Transactions on Software Engineering Vol: 29 (10)Pages: 929-944   Publisher: IEEE Computer Society

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.

Keywords:
Computer science Middleware (distributed applications) Mobile device Exploit Mobile computing Context (archaeology) Popularity Distributed computing Computer security World Wide Web Operating system

Metrics

483
Cited By
25.68
FWCI (Field Weighted Citation Impact)
42
Refs
1.00
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Distributed systems and fault tolerance
Physical Sciences →  Computer Science →  Computer Networks and Communications
Context-Aware Activity Recognition Systems
Physical Sciences →  Computer Science →  Computer Vision and Pattern Recognition
Mobile Agent-Based Network Management
Physical Sciences →  Computer Science →  Computer Networks and Communications

Related Documents

BOOK-CHAPTER

Reflective Middleware Solutions for Context-Aware Applications

Licia CapraWolfgang EmmerichCecilia Mascolo

Lecture notes in computer science Year: 2001 Pages: 126-133
JOURNAL ARTICLE

MobiPADS: a reflective middleware for context-aware mobile computing

Alvin ChanSiu-Nam Chuang

Journal:   IEEE Transactions on Software Engineering Year: 2003 Vol: 29 (12)Pages: 1072-1085
© 2026 ScienceGate Book Chapters — All rights reserved.