@article {Amundsen.2006.4,
	title = {A Resource and Context Model for Mobile Middleware},
	journal = {Personal and Ubiquitous Computing},
	volume = {12},
	number = {2},
	year = {2008},
	month = {February},
	pages = {143-153},
	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.},
	author = {Sten Lundesgaar {Amundsen} and Eliassen, Frank}
}
@inproceedings {Amundsen.2006.1,
	title = {Combined Resource and Context Model for QoS-Aware Mobile Middleware},
	journal = {19th International Conference on Architecture of Computing Systems},
	year = {2006},
	month = {March},
	pages = {84-98},
	publisher = {Springer-Verlag GmbH},
	type = {1},
	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. It helps us in modelling the environment and design resource and context managers that support functions for adapting the application to changes in the environment. The model is applied on a video streaming application for mobile terminals: i) resource and context elements are classified, ii) their QoS characteristics and context properties are modelled, and iii) weakly integrated resource and context managers are presented and validated.},
	author = {Sten Lundesgaar {Amundsen} and Eliassen, Frank},
	editor = {Grass, Werner and Sick, Bernhard and Waldschmidt, Klaus}
}
@techreport {25348,
	title = {QoS-aware Mobile Middleware - A Survey},
	year = {2006},
	publisher = {Simula Research Laboratory},
	author = {Sten Lundesgaar {Amundsen} and Eliassen, Frank and Jan {\O}yvind {Aagedal}}
}
@inproceedings {Amundsen.2006.2,
	title = {Service Plans for Context- and QoS-Aware Dynamic Middleware},
	journal = {The Second International Workshop on Services and Infrastructure for the Ubiquitous and Mobile Internet (SIUMI{\textquoteright}06)},
	year = {2006},
	month = {July},
	pages = {70-75},
	publisher = {IEEE},
	type = {Workshop},
	abstract = {State-of-the-art context- and QoS-aware dynamic middleware platforms use information about the environment, in order to evaluate alternative configurations of an application and select the one that best meets the user{\textquoteright}s QoS requirements. The specification of the alternatives is prepared at designtime and associated with the software during deployment. From the information and requirements in the specification, the middleware can synthesis, filter, and compare the alternative application configurations. This paper presents a platform independent specification, referred to as service plan, which contains information elements for specifying configurations, dependencies on the environment, and QoS characteristics. The service plan is specified at a conceptual level to ensure that it can be implemented in a wide range of middleware platforms. The paper describes how the concept is used during deployment, instantiation, and reconfiguration. From the implementation and validation the expressiveness and usefulness of the service plan concept is assessed.},
	isbn = {0-7695-2541-5},
	author = {Sten Lundesgaar {Amundsen} and Lund, Ketil and Eliassen, Frank},
	editor = {Philip S. Yu Anto {Corradi}}
}
@inproceedings {Amundsen.2006.3,
	title = {Utilising Alternative Application Configurations in Context- and QoS-Aware Mobile Middleware},
	journal = {6th IFIP International Conference on Distributed Applications and Interoperable Systems (DAIS{\textquoteright}06), June 13-16, Bologna, Italy},
	year = {2006},
	month = {June},
	pages = {228-241},
	publisher = {Lecture Notes in Computer Science, Vol. 4025, Springer Verlag},
	type = {1},
	abstract = {State-of-the-art dynamic middleware uses information about the environment in order to evaluate alternative configurations of an application and select one, according to some criteria. In the context of applications sensitive to Quality of Service, we have identified the need for a platform-independent description of configurations that includes non-functional behaviour, and that scales to handle a large number of application configurations. In this paper, we present a modelling principle and a service plan concept, which together represent such as description. The modelling principle and plan concept extends state-of-the-art with i) a model of the alternative configurations that ensure a minimum of reconfiguration steps, ii) a specification that contains information elements of the configuration, dependencies to the environment, and QoS characteristics, and iii) a platform independent specification. In the paper, we also perform a qualitative assessment of our app roach, and we describe a proof-of-concept implementation.},
	author = {Sten Lundesgaar {Amundsen} and Lund, Ketil and Eliassen, Frank}
}
@inproceedings {Amundsen.2005.1,
	title = {QoS-Aware Mobile Middleware for Video Streaming},
	journal = {31st EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA), Portugal August 30-September 3},
	year = {2005},
	month = {September},
	pages = {54-61},
	publisher = {IEEE Computer Society},
	type = {1},
	author = {Sten Lundesgaar {Amundsen} and Lund, Ketil and Griwodz, Carsten and Halvorsen, P{\r a}l}
}
