Making tuple spaces physical with RFID tags
Proceedings of the 2006 ACM symposium on Applied computing
AmbientTalk: Object-oriented Event-driven Programming in Mobile Ad hoc Networks
SCCC '07 Proceedings of the XXVI International Conference of the Chilean Society of Computer Science
Supply chain management and NFC picking demonstrations using the AspireRfid middleware platform
Proceedings of the ACM/IFIP/USENIX Middleware '08 Conference Companion
Smart Objects as Building Blocks for the Internet of Things
IEEE Internet Computing
The Internet of Things: A survey
Computer Networks: The International Journal of Computer and Telecommunications Networking
Concurrency among strangers: programming in E as plan coordination
TGC'05 Proceedings of the 1st international conference on Trustworthy global computing
Home care with NFC sensors and a smart phone
Proceedings of the 4th International Symposium on Applied Sciences in Biomedical and Communication Technologies
Ambient-Oriented programming in ambienttalk
ECOOP'06 Proceedings of the 20th European conference on Object-Oriented Programming
Hi-index | 0.00 |
NFC is a wireless technology that allows software to interact with RFID tags and that is increasingly integrated into smartphones and other mobile devices. In this paper, we present MORENA: a middleware that treats NFC-enabled programs as distributed object-oriented programs in which RFID tags are represented as intermittently connected remote objects. We draw inspiration from the ambient-oriented programming paradigm to represent these objects as first-class remote references which only offer asynchronous communication with the tag to which they refer. This allows the programmer to implement mobile applications that read from or write to RFID tags without having to handle every single fault manually and without blocking the entire application during read or write operations. We built MORENA on top of the Android platform and evaluated our abstractions by implementing a representative application running on NFC-enabled Android phones using MORENA.