Software abstractions for mobile RFID-enabled applications

Printer-friendly version

Publication Type:

Journal Article

Source:

Software: Practice and Experience, Volume 43, p.1219–1239 (2013)

URL:

http://dx.doi.org/10.1002/spe.1114

Keywords:

Ambient-oriented programming, mobile RFID-enabled applications, pervasive computing, RFID

Abstract:

Our everyday environments may soon be pervaded with radio frequency identification (RFID) tags integrated in physical objects. These RFID tags can store a digital representation of the physical object and transmit it wirelessly to pervasive, context-aware applications running on mobile devices. However, communicating with RFID tags is prone to many failures inherent to the technology. This hinders the development of such applications, as traditional programming models require the programmer to deal with the RFID hardware characteristics manually. On the other hand, traditional RFID middleware focuses on limited scenarios in an enterprise context and not on general ubiquitous computing scenarios. In this paper, we extend the ambient-oriented programming paradigm to program RFID applications, by considering RFID tags as intermittently connected mutable proxy objects hosted on mobile distributed computing devices, and detail our prototype implementation.