Home > Research > Publications & Outputs > A context-driven programming model for pervasiv...

Links

Text available via DOI:

View graph of relations

A context-driven programming model for pervasive spaces

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paper

Published

Standard

A context-driven programming model for pervasive spaces. / Yang, H.-I.; King, J.; Helal, Sumi; Jansen, E.

Pervasive Computing for Quality of Life Enhancement. ICOST 2007. ed. / T. Okadome; T. Yamazaki; M. Makhtari. Berlin : Springer, 2007. p. 31-43 (Lecture Notes in Computer Science; Vol. 4541).

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paper

Harvard

Yang, H-I, King, J, Helal, S & Jansen, E 2007, A context-driven programming model for pervasive spaces. in T Okadome, T Yamazaki & M Makhtari (eds), Pervasive Computing for Quality of Life Enhancement. ICOST 2007. Lecture Notes in Computer Science, vol. 4541, Springer, Berlin, pp. 31-43. https://doi.org/10.1007/978-3-540-73035-4_4

APA

Yang, H-I., King, J., Helal, S., & Jansen, E. (2007). A context-driven programming model for pervasive spaces. In T. Okadome, T. Yamazaki, & M. Makhtari (Eds.), Pervasive Computing for Quality of Life Enhancement. ICOST 2007 (pp. 31-43). (Lecture Notes in Computer Science; Vol. 4541). Springer. https://doi.org/10.1007/978-3-540-73035-4_4

Vancouver

Yang H-I, King J, Helal S, Jansen E. A context-driven programming model for pervasive spaces. In Okadome T, Yamazaki T, Makhtari M, editors, Pervasive Computing for Quality of Life Enhancement. ICOST 2007. Berlin: Springer. 2007. p. 31-43. (Lecture Notes in Computer Science). https://doi.org/10.1007/978-3-540-73035-4_4

Author

Yang, H.-I. ; King, J. ; Helal, Sumi ; Jansen, E. / A context-driven programming model for pervasive spaces. Pervasive Computing for Quality of Life Enhancement. ICOST 2007. editor / T. Okadome ; T. Yamazaki ; M. Makhtari. Berlin : Springer, 2007. pp. 31-43 (Lecture Notes in Computer Science).

Bibtex

@inproceedings{7cf3240af06646abb4f1887f927a5120,
title = "A context-driven programming model for pervasive spaces",
abstract = "This paper defines a new, context-driven programming model for pervasive spaces. Existing models are prone to conflict, as it is hard to predict the outcome of interleaved actions from different services, or even to detect that a particular device is receiving conflicting instructions. Nor is there an easy way to identify unsafe contexts and the emergency remedy actions, or for programmers and users to grasp the complete status of the space. The programming model proposed here resolves these problems by improving coordination by explicitly defining the behaviors via context, and providing enhanced safety guarantees as well as a real-time, at-a-glance snapshot of the space's status. We present this model by first revisiting the definitions of the three basic entities (sensors, actuators and users) and then deriving at the definition of the operational semantics of a pervasive space and its context. A scenario is provided to demonstrate both how programmers use this model as well as the advantages of the model over other approaches. {\textcopyright} Springer-Verlag Berlin Heidelberg 2007.",
keywords = "Computer programming, Context sensitive languages, Real time systems, Ubiquitous computing, User interfaces, Pervasive spaces, Programming models, Data structures",
author = "H.-I. Yang and J. King and Sumi Helal and E. Jansen",
year = "2007",
doi = "10.1007/978-3-540-73035-4_4",
language = "English",
isbn = "9783540730347",
series = "Lecture Notes in Computer Science",
publisher = "Springer",
pages = "31--43",
editor = "T. Okadome and T. Yamazaki and M. Makhtari",
booktitle = "Pervasive Computing for Quality of Life Enhancement. ICOST 2007",

}

RIS

TY - GEN

T1 - A context-driven programming model for pervasive spaces

AU - Yang, H.-I.

AU - King, J.

AU - Helal, Sumi

AU - Jansen, E.

PY - 2007

Y1 - 2007

N2 - This paper defines a new, context-driven programming model for pervasive spaces. Existing models are prone to conflict, as it is hard to predict the outcome of interleaved actions from different services, or even to detect that a particular device is receiving conflicting instructions. Nor is there an easy way to identify unsafe contexts and the emergency remedy actions, or for programmers and users to grasp the complete status of the space. The programming model proposed here resolves these problems by improving coordination by explicitly defining the behaviors via context, and providing enhanced safety guarantees as well as a real-time, at-a-glance snapshot of the space's status. We present this model by first revisiting the definitions of the three basic entities (sensors, actuators and users) and then deriving at the definition of the operational semantics of a pervasive space and its context. A scenario is provided to demonstrate both how programmers use this model as well as the advantages of the model over other approaches. © Springer-Verlag Berlin Heidelberg 2007.

AB - This paper defines a new, context-driven programming model for pervasive spaces. Existing models are prone to conflict, as it is hard to predict the outcome of interleaved actions from different services, or even to detect that a particular device is receiving conflicting instructions. Nor is there an easy way to identify unsafe contexts and the emergency remedy actions, or for programmers and users to grasp the complete status of the space. The programming model proposed here resolves these problems by improving coordination by explicitly defining the behaviors via context, and providing enhanced safety guarantees as well as a real-time, at-a-glance snapshot of the space's status. We present this model by first revisiting the definitions of the three basic entities (sensors, actuators and users) and then deriving at the definition of the operational semantics of a pervasive space and its context. A scenario is provided to demonstrate both how programmers use this model as well as the advantages of the model over other approaches. © Springer-Verlag Berlin Heidelberg 2007.

KW - Computer programming

KW - Context sensitive languages

KW - Real time systems

KW - Ubiquitous computing

KW - User interfaces

KW - Pervasive spaces

KW - Programming models

KW - Data structures

U2 - 10.1007/978-3-540-73035-4_4

DO - 10.1007/978-3-540-73035-4_4

M3 - Conference contribution/Paper

SN - 9783540730347

T3 - Lecture Notes in Computer Science

SP - 31

EP - 43

BT - Pervasive Computing for Quality of Life Enhancement. ICOST 2007

A2 - Okadome, T.

A2 - Yamazaki, T.

A2 - Makhtari, M.

PB - Springer

CY - Berlin

ER -