Context Slices

Nicolás Cardozo, Siobhán Clarke · 2015

Context-Oriented Programming languages enable the definition of systems that can adapt their behavior according to specific situations in their surrounding environment. Current approaches require developers to have prior knowledge about such situations and the adaptations applicable in each one. Such approach hinders the use of Context-Oriented Programming in modern open systems, in which the totality of the system may be unknown beforehand. We propose context slices which allow the autonomous discovery and composition of adaptations gathered from systems' surrounding environment. Context slices use zero configuration networking services to advertise and discover adaptations in the network, and an ontology structure to manage them. We show the applicability of context slices for cyber physical systems by means of an ambient assisted living scenario.

Read the paper · More papers on PaperTik