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.