TY - GEN
T1 - A compiler for the smart space
AU - Bischoff, Urs
AU - Kortuem, Gerd
PY - 2007
Y1 - 2007
N2 - Developing applications for smart spaces is a challenging task. Most programming systems narrowly focus on the embedded computer infrastructure and neglect the spatial aspect of this fusion between a physical and a virtual environment. Hence, application logic is not implemented for the smart space but for the embedded network, which is only one aspect of the system. Our programming system supports an abstract model of a smart space. A high-level language is used to implement the application logic for this model. In this paper we show how a compiler translates code written for this abstract model into a distributed application that can be executed by a computer infrastructure. The compiler allows for a clear separation between the application code and its execution in a concrete network. This simplifies the development and maintenance of an application because the application programmer can focus on the actual application logic for the smart space instead of issues related to a concrete network.
AB - Developing applications for smart spaces is a challenging task. Most programming systems narrowly focus on the embedded computer infrastructure and neglect the spatial aspect of this fusion between a physical and a virtual environment. Hence, application logic is not implemented for the smart space but for the embedded network, which is only one aspect of the system. Our programming system supports an abstract model of a smart space. A high-level language is used to implement the application logic for this model. In this paper we show how a compiler translates code written for this abstract model into a distributed application that can be executed by a computer infrastructure. The compiler allows for a clear separation between the application code and its execution in a concrete network. This simplifies the development and maintenance of an application because the application programmer can focus on the actual application logic for the smart space instead of issues related to a concrete network.
UR - http://www.scopus.com/inward/record.url?scp=38149105909&partnerID=8YFLogxK
U2 - 10.1007/978-3-540-76652-0_14
DO - 10.1007/978-3-540-76652-0_14
M3 - Conference contribution
AN - SCOPUS:38149105909
SN - 9783540766513
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 230
EP - 247
BT - Ambient Intelligence - European Conference, AmI 2007, Proceedings
PB - Springer
T2 - European Conference on Ambient Intelligence, AmI 2007
Y2 - 7 November 2007 through 10 November 2007
ER -