[Back]


Talks and Poster Presentations (with Proceedings-Entry):

M. Raab, G. Barany:
"Introducing Context Awareness in Unmodified, Context-unaware Software";
Talk: ENASE - International Conference on Evaluation of Novel Approaches to Software Engineering, Porto, Portugal; 2017-04-28 - 2017-04-29; in: "Proceedings of the 12th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE", ScitePress, Setubal - Portugal (2017), ISBN: 978-989-758-250-9; 218 - 225.



English abstract:
Software tends to be highly configurable, but most applications are hardly context aware.
For example, a web browser provides many settings to configure printers and proxies, but nevertheless it is unable to dynamically adapt to a new workplace.
In this paper we aim to empirically demonstrate that by dynamic and automatic reconfiguration of unmodified software we can systematically introduce context awareness.
In 16 real-world applications comprising 50 million lines of code we empirically investigate which of the 2,683 run-time configuration accesses
(1) already take context into account, or
(2) can be manipulated at run-time to do so.
The results show that context awareness can be exploited far beyond the developers' initial intentions.
Our tool Elektra dynamically intercepts the run-time configuration accesses and replaces them with a context aware implementation.
Users only need to specify contexts and add context sensors to make use of this potential.

Keywords:
Context-aware Software Engineering, Configuration Specification


"Official" electronic version of the publication (accessed through its Digital Object Identifier - DOI)
http://dx.doi.org/10.5220/0006326602180225

Electronic version of the publication:
http://publik.tuwien.ac.at/files/publik_265525.pdf


Created from the Publication Database of the Vienna University of Technology.