Capitalizing on Awareness
of User Tasks for Guiding Self Adaptation
J.P. Sousa, V. Poladian, D. Garlan,
B. Schmerl
To appear, First Intl Workshop on Adaptive
and Self-Managing Enterprise Applications, at CAISE’05, Portugal
Abstract
Computers support more and more tasks in the personal and
professional activities of users. Such user tasks increasingly span
large periods of time and many locations across the enterprise space and beyond.
Recently there has been a growing interest in developing applications that
can cope with the specific environmental conditions at each location, and
adapt to dynamic changes in system resources. However, in a given
situation there may be many possible configuration solutions, and an
awareness of the user's intent for each task is a critical element in knowing
which one to pick. In this paper, we discuss the limitations of
building such awareness into applications, and propose to factor the
awareness of user tasks into a common software layer. That however, brings
up the problem of coordinating the system-wide adaptation performed by such a
layer with fine-grain adaptation performed by resource-aware applications. We summarize the main features of an
architectural framework that incorporates such a layer, and distill some of
the lessons learned in implementing the framework.
pdf
|
RESEARCH
PREVIOUS
RESEARCH
RECENT
TALKS
résumé
academic
LINKS
industry
LINKS
personal
LINKS
|