@inbook {Simula.simula.594,
	title = {Spinning Off From Simula},
	booktitle = {Simula Research Laboratory - by thinking constantly about it},
	year = {2009},
	pages = {613-626},
	publisher = {Springer},
	organization = {Springer},
	chapter = {42},
	isbn = {978-3-642-01155-9},
	author = {Are Magnus {Bruaset} and Viktor S. Wold {Eide} and Eliassen, Frank and Hans Enger {Gallis} and Tarrou, Christian},
	editor = {Tveito, Aslak and Are Magnus {Bruaset} and Lysne, Olav}
}
@article {Simula.ND.90,
	title = {Experiences With Utility-Based Adaptivity Modeling for Mobile Applications},
	journal = {Journal of Systems and Software},
	year = {2008},
	author = {Alia, Mourad and Viktor S. Wold {Eide} and Paspallis, Nearchos and Eliassen, Frank and Svein O. {Hallsteinsen} and George A. {Papadopoulos}}
}
@inproceedings {Eide.2007.1,
	title = {Fine Granularity Adaptive Multi-Receiver Video Streaming},
	journal = {Fourteenth annual Conference on Multimedia Computing and Networking (MMCN07)},
	year = {2007},
	month = {January},
	publisher = {SPIE},
	type = {Conference},
	abstract = {Efficient delivery of video data over computer networks has been studied extensively for decades. Still, multi-receiver video delivery is challenging, due to heterogeneity and variability in network availability, end node capabilities, and receiver preferences. Our earlier work has shown that content-based networking is a viable technology for fine granularity multi-receiver video streaming. By exploiting this technology, we have demonstrated that each video receiver is provided with fine grained and independent selectivity along the different video quality dimensions region of interest, signal to noise ratio for the luminance and the chrominance planes, and temporal resolution. Here we propose a novel adaptation scheme combining such video streaming with state-of-the-art techniques from the field of adaptation to provide receiver-driven multi-dimensional adaptive video streaming. The scheme allows each client to individually adapt the quality of the received video according to its currently available resources and own preferences. The proposed adaptation scheme is validated experimentally. The results demonstrate adaptation to variations in available bandwidth and CPU resources roughly over two orders of magnitude and that fine grained adaptation is feasible given radically different user preferences.},
	isbn = {9780819466174},
	author = {Viktor S. Wold {Eide} and Eliassen, Frank and J{\o}rgen Andreas {Michaelsen} and Jensen, Frank},
	editor = {Zimmermann, Roger and Griwodz, Carsten}
}
@inproceedings {Simula.ND.9,
	title = {A Utility-Based Adaptivity Model for Mobile Applications},
	journal = {The IEEE International Symposium on Ubisafe Computing (UbiSafe-07)},
	year = {2007},
	month = {May},
	pages = {556-563},
	publisher = {IEEE Computer Society Press},
	type = {Conference},
	abstract = {Mobile environments are characterized by resource fluctuations and limitations, and variations in user preferences. Therefore mobile applications need to be adaptive to retain usability, usefulness and reliability. In our approach to support adaptivity, we combine context awareness, reflection and component composition planning. The planning is done by generic middleware and supports dynamic discovery, utility-based and context-aware evaluation, and selection of the best implementation alternative of a given mobile application. In this paper we present a formal model of our approach and use this model to show the expressiveness of utility-based adaptation policies. To demonstrate the feasibility and expressiveness of our approach we include a case study based on a real adaptive application built using our model and middleware.},
	isbn = {0-7695-2847-3},
	author = {Alia, Mourad and Viktor S. Wold {Eide} and Paspallis, Nearchos and Eliassen, Frank and Svein O. {Hallsteinsen} and George A. {Papadopoulos}},
	editor = {L. T. {Yang} and Chaudhary, V. and Huang, R.}
}
@inproceedings {Eliassen.2006.2,
	title = {Evolving Self-Adaptive Services Using Planning-Based Reflective Middleware},
	journal = {The 5th annual Workshop on Adaptive and Reflective Middleware (ARM 2006)},
	year = {2006},
	month = {November},
	pages = {1-6},
	publisher = {ACM Press},
	type = {Workshop},
	abstract = {Self-adaptive systems often use a middleware-based approach where adaptation mechanisms and policies are separated and externalized from the application code. Such separation facilitates the independent analysis of application and adaptation. In the QuA middleware, we use mirror-based reflection and service planning to support the development and execution of self-adaptive systems. A mirror provides meta information about a service{\textquoteright}s behavior and implementation hroughout all life-cycle phases, including its performance in ifferent contexts. Service planning supports dynamic discovery, utility-based and context-aware evaluation, and selection of alternative implementations of a given service. Here we argue that the QuA middleware is also able to support certain forms of evolution of adaptive systems. Since in QuA new implementation alternatives or updated versions of software are automatically discovered and considered during service planning, evolution both during run time and load time is supported. Experimental results from evolving a state-of-the-art adaptive media streaming application using our middleware are also presented.},
	isbn = {1-59593-419-7},
	author = {Eliassen, Frank and Gj{\o}rven, Eli and Viktor S. Wold {Eide} and J{\o}rgen Andreas {Michaelsen}},
	editor = {Nalini Venkatasub {Coulson}}
}
@article {Eide.2006.1,
	title = {Real-Time Video Content Analysis : QoS-Aware Application Composition and Parallel Processing},
	journal = {ACM Transactions on Multimedia Computing, Communications, and Applications},
	volume = {2},
	number = {2},
	year = {2006},
	month = {May},
	pages = {149-172},
	abstract = {Real-Time content-based access to live video data requires content analysis applications that are able to process video streams in real-time and with an acceptable error rate. Statements such as this express quality of service (QoS) requirements. In general, control of the QoS provided can be achieved by sacrificing application quality in one QoS dimension for better quality in another, or by controlling the allocation of processing resources to the application. However, controlling QoS in video content analysis is particularly difficult, not only because main QoS dimensions like accuracy are nonadditive, but also because both the communication- and the processing-resource requirements are challenging.This article presents techniques for QoS-aware composition of applications for real-time video content analysis, based on dynamic Bayesian networks. The aim of QoS-aware composition is to determine application deployment configurations which satisfy a given set of QoS requirements. Our approach consists of: (1) an algorithm for QoS-aware selection of configurations of feature extractor and classification algorithms which balances requirements for timeliness and accuracy against available processing resources, (2) a distributed content-based publish/subscribe system which provides application scalability at multiple logical levels of distribution, and (3) scalable solutions for video streaming, filtering/transformation, feature extraction, and classification.We evaluate our approach based on experiments with an implementation of a real-time motion vector based object-tracking application. The evaluation shows that the application largely behaves as expected when resource availability and selections of configurations of feature extractor and classification algorithms vary. The evaluation also shows that increasing QoS requirements can be met by allocating additional CPUs for parallel processing, with only minor overhead.},
	author = {Viktor S. Wold {Eide} and Granmo, Ole-Christoffer and Eliassen, Frank and J{\o}rgen Andreas {Michaelsen}}
}
@inproceedings {Gjorven.2006.2,
	title = {Self-Adaptive Systems: a Middleware Managed Approach},
	journal = {2nd IEEE International Workshop on Self-Managed Networks, Systems \& Services (SelfMan 2006)},
	year = {2006},
	month = {June},
	publisher = {Springer},
	type = {Workshop},
	abstract = {Recent works on self-adaptivity use a middleware-based approach where the adaptation mechanisms and meta-level information are separated and externalized from the application code. Current solutions generally target individual life-cycle phases of an application in isolation, preventing easy integration of design-time and run-time adaptability. Integration is needed in order to support the introduction of new adaptive behavior during run-time. Self-adapting systems therefore need to support both planning, instantiation and maintenance of applications throughout their life-time. In this paper we propose middleware managed adaptation, in which services are specified by their behavior, and planned, instantiated and maintained by middleware services in such a way that the behavioral requirements are satisfied throughout the service life-time. Central to this approach is mirror-based reflection, which supports introspection and intercession on an application, or any service, through all the phases of its life-cycle, including pre-runtime. The mirror of a service may contain information about its implementation, including the developer{\textquoteright}s knowledge about how this implementation will perform in different contexts. By making this knowledge available to the middleware, we facilitate the implementation of a wide range of self-adaptive behaviors.},
	isbn = {978-3-540-34739-2},
	author = {Gj{\o}rven, Eli and Eliassen, Frank and Lund, Ketil and Viktor S. Wold {Eide} and Staehli, Richard},
	editor = {Jean-Philippe Martin-Fla {Keller}}
}
@inproceedings {DMJ.MMCN2005,
	title = {Exploiting Content-Based Networking for Fine Granularity Multi-Receiver Video Streaming},
	journal = {Proceedings of the 12th Annual Conference on Multimedia Computing and Networking (MMCN {\textquoteright}05), San Jose, California, USA, January 19-20},
	year = {2005},
	month = {January,},
	pages = {155-166},
	publisher = {SPIE},
	type = {1},
	author = {Viktor S. Wold {Eide} and Eliassen, Frank and J{\o}rgen Andreas {Michaelsen}},
	editor = {Chandra, Surendar and Venkatasubramanian, Nalini}
}
@phdthesis {Eide.2005.3,
	title = {Exploiting Event-Based Communication for Real-Time Distributed and Parallel Video Content Analysis},
	year = {2005},
	school = {Faculty of Mathematics and Natural Sciences, University of Oslo},
	type = {phd},
	author = {Viktor S. Wold {Eide}}
}
@inproceedings {Musunoori.2005.1,
	title = {QoS-Driven Service Configuration in Computational Grids},
	journal = {Proceedings of the 6th IEEE/ACM International Workshop on Grid Computing held in Conjunction with the International Conference for High Performance Computing, Neworking and Strorage (SC|05), November 12-18, Seattle, WA, USA},
	year = {2005},
	month = {November},
	pages = {304-307},
	publisher = {IEEE Computer Society Press, ISBN 0-7803-9493-3},
	type = {1},
	author = {Sharath Babu {Musunoori} and Eliassen, Frank and Viktor S. Wold {Eide}},
	editor = {Daniel S. {Katz}}
}
@inproceedings {ND.5.Eide.2004.a,
	title = {Exploiting Content-Based Networking for Video Streaming (extended Abstract and Technical Demo)},
	journal = {Proceedings of the 12th ACM International Conference on Multimedia (MM{\textquoteright}04)},
	year = {2004},
	month = {October},
	pages = {164-165},
	publisher = {ACM Press},
	type = {1},
	address = {New York, USA},
	author = {Viktor S. Wold {Eide} and Eliassen, Frank and J{\o}rgen Andreas {Michaelsen}}
}
@techreport {ND.7.Eide.2003,
	title = {Extending Content-Based Publish/Subscribe Systems With Multicast Support},
	number = {2003-03},
	year = {2003},
	publisher = {Simula Research Laboratory},
	author = {Viktor S. Wold {Eide} and Eliassen, Frank and Lysne, Olav and Granmo, Ole-Christoffer}
}
@inproceedings {ND.5.Eide.2003,
	title = {Supporting Timeliness and Accuracy in Real-Time Content-Based Video Analysis},
	journal = {Proceedings of the 11th ACM International Conference on Multimedia},
	year = {2003},
	month = {November 2 - 8},
	pages = {21-32},
	publisher = {ACM},
	type = {1},
	address = {Berkeley, California, USA},
	author = {Viktor S. Wold {Eide} and Eliassen, Frank and Granmo, Ole-Christoffer and Lysne, Olav}
}
@inproceedings {ND.5.Granmo.2003,
	title = {Techniques for Parallel Execution of the Particle Filter},
	journal = {Proceedings of Scandinavian Conference on Image Analysis (SCIA 2003)},
	year = {2003},
	publisher = {Springer-Verlag},
	type = {1},
	author = {Granmo, Ole-Christoffer and Eliassen, Frank and Lysne, Olav and Viktor S. Wold {Eide}}
}
@inproceedings {ND.5.Eide.2002.a,
	title = {Real-Time Processing of Media Streams: a Case for Event-Based Interaction},
	journal = {Proceedings of 1st International Workshop on Distributed Event-Based Systems (DEBS{\textquoteright}02), IEEE},
	year = {2002},
	note = {ISBN 0-7695-1588-6},
	month = {July 2nd and 3rd},
	pages = {555-562},
	type = {1},
	address = {Vienna, Austria},
	author = {Viktor S. Wold {Eide} and Eliassen, Frank and Lysne, Olav and Granmo, Ole-Christoffer}
}
@inproceedings {ND.5.Eide.2002.b,
	title = {Scalable Independent Multi-Level Distribution in Multimedia Content Analysis},
	journal = {Joint International Workshops on Interactive Distributed Multimedia Systems and Protocols for Multimedia Systems (IDMS/PROMS 2002)},
	year = {2002},
	note = {ISBN 3-540-00169-7},
	month = {November 26th - 29th},
	pages = {37-48},
	publisher = {Springer-Verlag},
	type = {1},
	address = {Coimbra, Portugal},
	author = {Viktor S. Wold {Eide} and Eliassen, Frank and Granmo, Ole-Christoffer and Lysne, Olav}
}
@inproceedings {ND.5.Eide.2001,
	title = {Supporting Distributed Processing of Time-Based Media Streams},
	journal = {Proceedings of Distributed Objects and Applications (DOA{\textquoteright}01), IEEE},
	year = {2001},
	month = {September},
	pages = {281-288},
	type = {1},
	address = {Rome, Italy},
	author = {Viktor S. Wold {Eide} and Eliassen, Frank and Lysne, Olav}
}
@inproceedings {ND.6.Eide.2000,
	title = {Distributed Journaling of Distributed Media},
	journal = {Proceedings of Norsk Informatikkonferanse (NIK)},
	year = {2000},
	month = {November,},
	type = {1},
	address = {Bod{\o}, Norway},
	author = {Viktor S. Wold {Eide} and Eliassen, Frank and Granmo, Ole-Christoffer and Lysne, Olav}
}
