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

dc.contributor.authorVillegas Machado, Norha Milena
dc.contributor.supervisorMuller, Hausi A.
dc.date.accessioned2013-02-25T23:57:02Z
dc.date.available2013-02-25T23:57:02Z
dc.date.copyright2013en_US
dc.date.issued2013-02-25
dc.degree.departmentDept. of Computer Scienceen_US
dc.degree.levelDoctor of Philosophy Ph.D.en_US
dc.description.abstractOur 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.en_US
dc.description.scholarlevelGraduateen_US
dc.identifier.bibliographicCitationN. 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.en_US
dc.identifier.bibliographicCitationR. 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.en_US
dc.identifier.bibliographicCitationG. 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.en_US
dc.identifier.bibliographicCitationN. 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.en_US
dc.identifier.bibliographicCitationM. 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.en_US
dc.identifier.bibliographicCitationN. 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.en_US
dc.identifier.bibliographicCitationN. 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.en_US
dc.identifier.bibliographicCitationJ. 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.en_US
dc.identifier.bibliographicCitationS. 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.en_US
dc.identifier.bibliographicCitationN. 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.en_US
dc.identifier.bibliographicCitationN. 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.en_US
dc.identifier.urihttp://hdl.handle.net/1828/4476
dc.languageEnglisheng
dc.language.isoenen_US
dc.rights.tempAvailable to the World Wide Weben_US
dc.subjectDynamic context managementen_US
dc.subjectSelf-adaptive softwareen_US
dc.subjectReference models for self-adaptationen_US
dc.subjectE-commerceen_US
dc.subjectFeedback loopsen_US
dc.subjectDynamic SOA governanceen_US
dc.subjectRuntime validation and verificationen_US
dc.subjectContext-awarenessen_US
dc.subjectSituation-awarenessen_US
dc.subjectSelf-adaptivityen_US
dc.titleContext management and self-adaptivity for situation-aware smart software systemsen_US
dc.typeThesisen_US

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Villegas_Norha_PhD_2013.pdf
Size:
5.82 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.74 KB
Format:
Item-specific license agreed upon to submission
Description: