[Zurück]


Vorträge und Posterpräsentationen (mit Tagungsband-Eintrag):

M. Raab, G. Barany:
"Introducing Context Awareness in Unmodified, Context-unaware Software";
Vortrag: ENASE - International Conference on Evaluation of Novel Approaches to Software Engineering, Porto, Portugal; 28.04.2017 - 29.04.2017; 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; S. 218 - 225.



Kurzfassung englisch:
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.

Schlagworte:
Context-aware Software Engineering, Configuration Specification


"Offizielle" elektronische Version der Publikation (entsprechend ihrem Digital Object Identifier - DOI)
http://dx.doi.org/10.5220/0006326602180225

Elektronische Version der Publikation:
http://publik.tuwien.ac.at/files/publik_265525.pdf


Erstellt aus der Publikationsdatenbank der Technischen Universität Wien.