scispace - formally typeset
Proceedings ArticleDOI

A reflective middleware architecture to support adaptive mobile applications

TLDR
A reflective middleware architecture which can be used to develop adaptive mobile applications is proposed and a prototype using the Web Services technology which focuses on the problem of adapting on a set of attributes in a coordinated manner is developed.
Abstract
Mobile applications are required to operate in environments in which the availability for resources and services may change significantly during system operation. As a result, mobile applications need to be capable of adapting to these changes to offer the best possible level of service to their users. However conventional middleware is limited in its capability of adapting to the environment changes and different users requirements. Computational reflection applied to middleware design has introduced a new research field, reflective middleware. In this paper we propose a reflective middleware architecture which can be used to develop adaptive mobile applications. In order to validate the architecture proposed we developed a prototype using the Web Services technology which focuses on the problem of adapting on a set of attributes in a coordinated manner.

read more

Citations
More filters
DissertationDOI

Dynamic context bindings : infrastructural support for context-aware applications

Tom Broens
TL;DR: This thesis proposes an abstraction, called the Context Binding Transparency, which facilitates the development process of context-aware applications by facilitating the responsibility for creating and maintaining context bindings is relieved from the application developer and is shifted to a context binding infrastructure.
Dissertation

Position Management für ortsbezogene Community-Dienste

Georg Treu
TL;DR: New concepts for efficiently realizing so-called proactive multi-target LBCSs are needed and their feasibility is shown based on numerous simulations and analytical reflection; the TraX-platform is presented, which practically implements the developed concepts.
Proceedings Article

A Generic Reconciliation Service for Divergence Management in Mobile Environments.

TL;DR: This memo describes research activities for the Distributed Systems team only – activities of other teams are described in companion memos.
Proceedings Article

RA 3 : enabling adaptivity via a reflective architecture

TL;DR: The RA3 architecture (Reflective Architecture for Adaptive Applications) fulfils this requirement by exploiting the concept of architectural reflection, i.e., the computation performed by a system about its own software architecture.
References
More filters
Journal ArticleDOI

The case for reflective middleware

TL;DR: It's flexible and reconfigurable yet simple for programmers to use, notably for building dynamic distributed applications operating on the Net.
Book ChapterDOI

An Architecture for the Effective Support of Adaptive Context-Aware Applications

TL;DR: This paper discusses the shortcomings of existing approaches and presents work on their own architecture that has been designed to meet the key requirements of context-aware adaptive applications.
Journal ArticleDOI

Developing Adaptive Applications: The MOST Experience

TL;DR: This paper reviews existing adaptation techniques and describes an experiment in developing an adaptive mobile application and associated distributed systems platform to provide a basis for the engineering of future adaptive systems.

Architectural Requirements for the Effective Support of Adaptive Mobile Applications

TL;DR: This paper presents a set of requirements for future mobile middleware which have been derived by considering the shortcomings of existing approaches and the needs of application developers and concludes with the presentation of an architectural framework within which middleware researchers can deploy solutions to the problems identified.
Journal ArticleDOI

A survey of power management techniques in mobile computing operating systems

TL;DR: The question of what techniques can be employed in mobile computer operating systems that can reduce the power consumption of today's mobile computing devices is explored.
Related Papers (5)