@article{10985, author = {Sten Amundsen and Frank Eliassen}, title = {A Resource and Context Model for Mobile Middleware}, abstract = {Mobile computing systems are increasingly difficult to configure, operate, and manage. To reduce operation and maintenance cost plus meet user{\textquoteright}s expectation with respect to QoS, the computing system and its building blocks should be self-managed. When addressing the challenges associated with architecting self-managed mobile computing systems, one must take a holistic view on QoS management and the heterogonous entities in the mobile environment. This paper presents a novel model that combines resources and context elements. To illustrate the usefulness of the model, it is applied to a video streaming application by: i) modelling context elements and resources in the target environment, ii) specifying context dependencies and QoS characteristics of the application, and iii) designing weakly integrated resource and context managers. We describe a middleware that uses the developed managers when performing context and QoS management of the application. Specifically we show how the middleware can acquire the required information about the environment to evaluate context dependencies and predict offered QoS of alternative implementations of the application. In order to select the one that can operate in the current environment and that best satisfies given user preferences.}, year = {2008}, journal = {Personal and Ubiquitous Computing}, volume = {12}, number = {2}, pages = {143-153}, month = {February}, }