Distributed Object-Oriented Programming with RFID Technology

  • Andoni Lombide Carreton
  • Kevin Pinte
  • Wolfgang De Meuter
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6115)


Our everyday environments will soon be pervaded with 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.In this paper, we propose extending 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.


RFID pervasive computing ambient-oriented programming mobile RFID-enabled applications 


  1. 1.
    Waller, V., Johnston, R.B.: Making ubiquitous computing available. Commun. ACM 52(10), 127–130 (2009)CrossRefGoogle Scholar
  2. 2.
    Bleecker, J.: A manifesto for networked objects — cohabiting with pigeons, arphids and aibos in the internet of things (2006)Google Scholar
  3. 3.
    Roussos, G., Kostakos, V.: RFID in pervasive computing: State-of-the-art and outlook. Pervasive Mob. Comput. 5(1), 110–131 (2009)CrossRefGoogle Scholar
  4. 4.
    Floerkemeier, C., Roduner, C., Lampe, M.: RFID Application Development with the Accada Middleware Platform. IEEE Systems Journal, Special Issue on RFID Technology 1, 82–94 (2007)Google Scholar
  5. 5.
    Kefalakis, N., Leontiadis, N., Soldatos, J., Gama, K., Donsez, D.: Supply chain management and NFC picking demonstrations using the AspireRfid middleware platform. In: Companion 2008: Proceedings of the ACM/IFIP/USENIX Middleware 2008 Conference Companion, pp. 66–69. ACM, New York (2008)Google Scholar
  6. 6.
    Kulyukin, V., Gharpure, C., Nicholson, J., Pavithran, S.: RFID in robot-assisted indoor navigation for the visually impaired. In: IEEE/RSJ International Conference on Intelligent Robots and Systems, vol. 2, pp. 1979–1984 (2004)Google Scholar
  7. 7.
    Philipose, M., Fishkin, K.P., Perkowitz, M., Patterson, D.J., Fox, D., Kautz, H., Hahnel, D.: Inferring activities from interactions with objects. IEEE Pervasive Computing 3(4), 50–57 (2004)CrossRefGoogle Scholar
  8. 8.
    Fleck, M., Frid, M., O’Brien-Strain, E., Kindberg, T., Rajani, R., Spasojevic, M.: From informing to remembering: Deploying a ubiquitous system in an interactive science museum. IEEE Pervasive Computing Magazine Interactive Science Museum, 13–21 (April-June 2002)Google Scholar
  9. 9.
    Mamei, M., Quaglieri, R., Zambonelli, F.: Making tuple spaces physical with rfid tags. In: Symposium on Applied computing, pp. 434–439. ACM, New York (2006)Google Scholar
  10. 10.
    Carey, M.J., DeWitt, D.J.: Of objects and databases: A decade of turmoil. In: 22th International Conference on Very Large Data Bases, pp. 3–14. Morgan Kaufmann Publishers Inc., San Francisco (1996)Google Scholar
  11. 11.
    Dedecker, J., Van Cutsem, T., Mostinckx, S., D’Hondt, T., De Meuter, W.: Ambient-oriented programming. In: 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, pp. 31–40. ACM, New York (2005)Google Scholar
  12. 12.
    Dedecker, J., Van Cutsem, T., Mostinckx, S., D’Hondt, T., De Meuter, W.: Ambient-oriented programming in ambienttalk. In: Thomas, D. (ed.) ECOOP 2006. LNCS, vol. 4067, pp. 230–254. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  13. 13.
    Ungar, D., Chambers, C., Chang, B.-W., Hölzle, U.: Organizing programs without classes. Lisp Symb. Comput. 4(3), 223–242 (1991)CrossRefGoogle Scholar
  14. 14.
    Dedecker, J., Meuter, W.D.: Using the prototype-based programming paradigm for structuring mobile applications (2002)Google Scholar
  15. 15.
    Murphy, A.L., Picco, G.P., Roman, G.-C.: Lime: A middleware for physical and logical mobility. In: 21st International Conference on Distributed Computing Systems, Washington, DC, USA, p. 524. IEEE Computer Society, Los Alamitos (2001)CrossRefGoogle Scholar
  16. 16.
    Miller, M., Tribble, E.D., Shapiro, J.: Concurrency among strangers: Programming in E as plan coordination. In: De Nicola, R., Sangiorgi, D. (eds.) TGC 2005. LNCS, vol. 3705, pp. 195–229. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  17. 17.
    Cutsem, T.V., Mostinckx, S., Boix, E.G., Dedecker, J., Meuter, W.D.: Ambienttalk: Object-oriented event-driven programming in mobile ad hoc networks. In: XXVI International Conference of the Chilean Society of Computer Science, Washington, DC, USA, pp. 3–12. IEEE Computer Society, Los Alamitos (2007)Google Scholar
  18. 18.
    Van Cutsem, T., Dedecker, J., Mostinckx, S., Gonzalez, E., D’Hondt, T., De Meuter, W.: Ambient references: addressing objects in mobile networks. In: 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications, pp. 986–997. ACM, New York (2006)Google Scholar

Copyright information

© IFIP International Federation for Information Processing 2010

Authors and Affiliations

  • Andoni Lombide Carreton
    • 1
  • Kevin Pinte
    • 1
  • Wolfgang De Meuter
    • 1
  1. 1.Software Languages LabVrije Universiteit BrusselBrusselsBelgium

Personalised recommendations