Designing a Home of the Future
IEEE Pervasive Computing
The evolution of buildings and implications for the design of ubiquitous domestic environments
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
The Aware Home: A Living Laboratory for Ubiquitous Computing Research
CoBuild '99 Proceedings of the Second International Workshop on Cooperative Buildings, Integrating Information, Organization, and Architecture
IEEE Pervasive Computing
The regiment macroprogramming system
Proceedings of the 6th international conference on Information processing in sensor networks
Expressing Sensor Network Interaction Patterns Using Data-Driven Macroprogramming
PERCOMW '07 Proceedings of the Fifth IEEE International Conference on Pervasive Computing and Communications Workshops
Macroprogramming heterogeneous sensor networks using cosmos
Proceedings of the 2nd ACM SIGOPS/EuroSys European Conference on Computer Systems 2007
Macro-programming wireless sensor networks using Kairos
DCOSS'05 Proceedings of the First IEEE international conference on Distributed Computing in Sensor Systems
Proactive context-aware sensor networks
EWSN'06 Proceedings of the Third European conference on Wireless Sensor Networks
Life cycle support for sensor network applications
Proceedings of the 2nd international workshop on Middleware for sensor networks
An adaptive scenario based reasoning system cross smart houses
ISCIT'09 Proceedings of the 9th international conference on Communications and information technologies
An Adaptive Scenario-Based Reasoning System Across Smart Houses
Wireless Personal Communications: An International Journal
Hi-index | 0.00 |
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.