Contributions to Books:
M. Raab:
"Unanticipated Context Awareness for Software Configuration Access Using the getenv API";
in: "Computer and Information Science",
Volume 656 of the series Studies in Computational Intelligence;
issued by: Springer International Publishing;
Springer International Publishing,
Switzerland,
2016,
ISBN: 978-3-319-40171-3,
41
- 57.
English abstract:
Configuration files, command-line arguments and environment variables
are the dominant tools for local configuration management today. When accessing
such program execution environments, however, most applications do not take con-
text, e.g. the system they run on, into account. The aim of this paper is to integrate
unmodified applications into a coherent and context-aware system by instrumenting
the getenv API. We propose a global database stored in configuration files that in-
cludes specifications for contextual interpretations and a novel matching algorithm.
In a case study we analyze a complete Debian operating system where every getenv
API call is intercepted. We evaluate usage patterns of 16 real-world applications and
systems and report on limitations of unforeseen context changes. The results show
that getenv is used extensively for variability. The tool has acceptable overhead and
improves context-awareness of many applications.
"Official" electronic version of the publication (accessed through its Digital Object Identifier - DOI)
http://dx.doi.org/10.1007/978-3-319-40171-3_4
Electronic version of the publication:
http://publik.tuwien.ac.at/files/publik_257397.pdf
Created from the Publication Database of the Vienna University of Technology.