[Zurück]


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

M. Raab:
"Persistent Contextual Values As Inter-process Layers";
Vortrag: Mobile! 2016, Amsterdam; 31.10.2016 - 04.11.2016; in: "Proceedings of the 1st International Workshop on Mobile Development", ACM, New York, NY, USA (2016), ISBN: 978-1-4503-4643-6; S. 9 - 16.



Kurzfassung englisch:
Mobile applications today often fail to be context aware when
they also need to be customizable and efficient at run-time.
Context-oriented programming allows programmers to de-
velop applications that are more context aware. Its central
construct, the so-called layer, however, is not customizable.
We propose to use novel persistent contextual values for mo-
bile development. Persistent contextual values automatically
adapt their value to the context. Furthermore they provide
access without overhead. Key-value configuration files con-
tain the specification of contextual values and the persisted
contextual values themselves. By modifying the configura-
tion files, the contextual values can easily be customized for
every context. From the specification, we generate code to
simplify development. Our implementation, called Elektra,
permits development in several languages including C++ and
Java. In a benchmark we compare layer activations between
threads and between applications. In a case study involving
a web-server on a mobile embedded device the performance
overhead is minimal, even with many context switches.

Schlagworte:
configuration specification, benchmark


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

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


Erstellt aus der Publikationsdatenbank der Technischen Universität Wien.