Return to search

Context management and self-adaptivity for situation-aware smart software systems

Our society is increasingly demanding situation-aware smarter software (SASS)
systems, whose goals change over time and depend on context situations. A system
with such properties must sense their dynamic environment and respond to changes
quickly, accurately, and reliably, that is, to be context-aware and self-adaptive. The problem addressed in this dissertation is the dynamic management of context information, with the goal of improving the relevance of SASS systems' context-aware capabilities with respect to changes in their requirements and execution environment. Therefore, this dissertation focuses on the investigation of dynamic context management and self-adaptivity to: (i) improve context-awareness and exploit context information to enhance quality of user experience in SASS systems, and (ii) improve the dynamic capabilities of self-adaptivity in SASS systems. Context-awareness and self-adaptivity pose signi cant challenges for the engineering of SASS systems. Regarding context-awareness, the rst challenge addressed in this dissertation is the impossibility of fully specifying environmental entities and the corresponding monitoring requirements at design-time. The second challenge arises from the continuous evolution of monitoring requirements due to changes in the system caused by self-adaptation. As a result, context monitoring strategies must be modeled and managed in such a way that they support the addition and deletion of context types and monitoring conditions at runtime. For this, the user must be integrated into the dynamic context management process. Concerning self-adaptivity, the third challenge is to control the dynamicity of adaptation goals, adaptation mechanisms, and monitoring infrastructures, and the way they a ect each other in the adaptation process. This is to preserve the eff ectiveness of context monitoring requirements and thus self-adaptation. The fourth challenge, related also to self-adaptivity,concerns the assessment of adaptation mechanisms at runtime to prevent undesirable system states as a result of self-adaptation. Given these challenges, to improve context-awareness we made three contributions. First, we proposed the personal context sphere concept to empower users to control
the life cycle of personal context information in user-centric SASS systems. Second, we proposed the SmarterContext ontology to model context information and its monitoring requirements supporting changes in these models at runtime. Third, we proposed an effi cient context processing engine to discover implicit contextual facts from context information speci fied in changing context models. To improve self-adaptivity we made three contributions. First, we proposed a framework for the identi cation of adaptation properties and goals, which is useful to evaluate self-adaptivity and to derive monitoring requirements mapped to adaptation goals. Second, we proposed a reference model for designing highly dynamic self-adaptive systems, for which the continuous pertinence between monitoring mechanisms and both changing system goals and context situations is a major concern. Third, we proposed a model with explicit validation and veri cation (V&V) tasks for
self-adaptive software, where dynamic context monitoring plays a major role. The seventh contribution of this dissertation, the implementation of Smarter-Context infrastructure, addresses both context-awareness and self-adaptivity. To evaluate our contributions, qualitatively and quantitatively, we conducted several comprehensive literature reviews, a case study on user-centric situation-aware online shopping, and a case study on dynamic governance of service-oriented applications. / Graduate

  1. http://hdl.handle.net/1828/4476
  2. N. M. Villegas and H. A. M uller. Managing Dynamic Context to Optimize Smart Interactions and Services, pp. 289-318. Vol. 6400 of LNCS, Springer, 1 Ed., 2010.
  3. R. de Lemos, H. Giese, H. A. M uller, M. Shaw, J. Andersson, M. Litoiu, B. Schmerl, G. Tamura, N. M. Villegas, T. Vogel, D. Weyns, L. Baresi, B. Becker, N. Bencomo, Y. Brun, B. Cikic, R. Desmarais, S. Dustdar, G. Engels, K. Geihs, K. M. G oschka, A. Gorla, V. Grassi, P. Inverardi, G. Karsai, J. Kramer, A. Lopes, J. Magee, S. Malek, S. Mankovskii, R. Mirandola, J. Mylopoulos, O. Nierstrasz, M. Pezz e, C. Prehofer, W. Sch afer, R. Schlichting, and D. B. Smith, J. P. Sousa, L. Tahvildari, K. Wong, J. Wuttke. Software Engineering for Self-Adaptive Systems: A second Research Roadmap, pp. 1-26. Vol. 7475, Springer, 2013.
  4. G. Tamura, N. M. Villegas, H. A. M uller, J. P. Sousa, B. Becker, M. Pezz e, G. Karsai, S. Mankovskii, W. Sch afer, L. Tahvildari, and K.Wong. Towards Practical Runtime Verifi cation and Validation of Self-Adaptive Software Systems, pp. 108-132. Vol. 7475 of LNCS, Springer, 2013.
  5. N. M. Villegas, G. Tamura, H. A. M uller, L. Duchien, and R. Casallas. DYNAMICO: A Reference Model for Governing Control Objectives and Context Relevance in Self-Adaptive Software Systems, pp. 265-293. Vol. 7475 of LNCS, Springer, 2013.
  6. M. E. Fri ncu, N. M. Villegas, D. Petcu, H. A. M uller, and R. Rouvoy. Self-Healing Distributed Scheduling Platform. In: 11th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, pp. 225-234, IEEE Computer Society, Washington, DC, USA, 2011.
  7. N. M. Villegas, H. A. M uller, J. C. Munoz, A. Lau, J. Ng, and C. Brealey. A Dynamic Context Management Infrastructure for Supporting User-driven Web Integration in the Personal Web. In: 2011 Conference of the Center for Advanced Studies on Collaborative Research (CASCON 2011), pp. 200-214, IBM Corp., Markham, ON, Canada, 2011.
  8. N. M. Villegas, H. A. M uller, G. Tamura, L. Duchien, and R. Casallas. A Framework for Evaluating Quality-driven Self-Adaptive Software Systems. In: 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2011), pp. 80-89, ACM, New York, NY, USA, 2011.
  9. J. C. Munoz, G. Tamura, N. M. Villegas, and H. A. M uller. Surprise: User-controlled Granular Privacy and Security for Personal Data in Smarter-Context. In: 2012 Conference of the Center for Advanced Studies on Collaborative Research (CASCON 2012), pp. 131-145, Riverton, NJ, USA, 2012. IBM Corp.
  10. S. Ebrahimi, N. M. Villegas, H. A. M uller, and A. Thomo. SmarterDeals: A Context-aware Deal Recommendation System based on the Smarter-Context Engine. In: 2012 Conference of the Center for Advanced Studies on Collaborative Research (CASCON 2012), pp. 116-130, Riverton, NJ, USA, 2012. IBM Corp.
  11. N. M. Villegas and H. A. M uller. Context-driven adaptive monitoring for supporting SOA governance. In: Proceedings 4th International Workshop on a Research Agenda for Maintenance and Evolution of Service-Oriented Systems (MESOA 2010), Carnegie Mellon University Software Engineering Institute, 2010.
  12. N. M. Villegas, H. A. M uller, and G. Tamura. Optimizing Run-Time SOA Governance through Context-Driven SLAs and Dynamic Monitoring. In: 2011 IEEE International Workshop on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems (MESOCA 2011), pp. 1-10, IEEE, 2011.
Identiferoai:union.ndltd.org:uvic.ca/oai:dspace.library.uvic.ca:1828/4476
Date25 February 2013
CreatorsVillegas Machado, Norha Milena
ContributorsMuller, Hausi A.
Source SetsUniversity of Victoria
LanguageEnglish, English
Detected LanguageEnglish
TypeThesis
RightsAvailable to the World Wide Web

Page generated in 0.0019 seconds