About this Journal Submit a Manuscript Table of Contents
International Journal of Distributed Sensor Networks
Volume 2013 (2013), Article ID 385892, 12 pages
Research Article

FlexFT: A Generic Framework for Developing Fault-Tolerant Applications in the Sensor Web

1DC, Federal University of São Carlos (UFSCar), 13565-905 São Carlos, SP, Brazil
2ICMC, University of São Paulo (USP), 13566-585 São Carlos, SP, Brazil
3EACH, University of São Paulo (USP), 03828-000 São Paulo, SP, Brazil

Received 29 August 2012; Accepted 4 December 2012

Academic Editor: Yunghsiang Han

Copyright © 2013 Delano Medeiros Beder et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Linked References

  1. M. Botts, G. Percivall, C. Reed, and J. Davidson, “OGC sensor web enablement: overview and high level architecture,” in Proceedings of the 5th International ISCRAM Conference, F. Fiedrich and B. V. de Walle, Eds., pp. 713–723, Washington, DC, USA, May 2008.
  2. A. Avizienis, “N-version approach to fault-tolerant software,” IEEE Transactions on Software Engineering, vol. 11, no. 12, pp. 1491–1501, 1985. View at Scopus
  3. B. Randell and J. Xu, “The evolution of the recovery block concept,” in Software Fault Tolerance, Trends in Software, pp. 1–22, Wiley, 1994.
  4. B. Randell, “System structure for software fault tolerance,” IEEE Transactions on Software Engineering, vol. 1, no. 2, pp. 220–232, 1975. View at Scopus
  5. E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design Patterns: Elements of Reusable Object Oriented Software, Addison-Wesley, 1995.
  6. A. Bröring, J. Echterhoff, S. Jirka et al., “New generation sensor web enablement,” Sensors, vol. 11, no. 3, pp. 2652–2699, 2011. View at Publisher · View at Google Scholar · View at Scopus
  7. A. Na and M. Priest, Ogc Implementation Specification 06- 009r6: Opengis Sensor Observation Service (Sos), 2007.
  8. H. Hansson, M. Åkerholm, I. Crnkovic, and M. Törngren, “SaveCCM—a component model for safety-critical real-time systems,” in Proceedings of the 30th EUROMICRO Conference, Special Session Component Models for Dependable Systems, pp. 627–635, IEEE, September 2004. View at Scopus
  9. M. Akerholm, A. Moller, H. Hansson, and M. Nolin, “SAVEComp—a dependable component technology for embedded systems software,” Tech. Rep. MDHMRTC-165/2004-1-SE, Malardalen University, 2004.
  10. S. Quadros, “RTXC Kernel User's Guide,” http://www.quadros.com.
  11. P. Costa, G. Coulson, R. Gold et al., “The RUNES middleware for networked embedded systems and its application in a disaster management scenario,” in Proceedings of the 5th Annual IEEE International Conference on Pervasive Computing and Communications (PerCom '07), pp. 69–78, IEEE Computer Society, Los Alamitos, CA, USA, March 2007. View at Publisher · View at Google Scholar · View at Scopus
  12. P. Costa, G. Coulson, C. Mascolo, L. Mottola, G. P. Picco, and S. Zachariadis, “Reconfigurable component-based middleware for networked embedded systems,” International Journal of Wireless Information Networks, vol. 14, no. 2, pp. 149–162, 2007. View at Publisher · View at Google Scholar · View at Scopus
  13. D. Hughes, K. Thoelen, W. Horré et al., “LooCI: a loosely-coupled component infrastructure for networked embedded systems,” in Proceedings of the 7th International Conference on Advances in Mobile Computing and Multimedia (MoMM '09), pp. 195–203, December 2009. View at Publisher · View at Google Scholar · View at Scopus
  14. G. Coulson, G. Blair, P. Grace et al., “A generic component model for building systems software,” ACM Transaction on Computer Systems, vol. 26, no. 1, article 1, 2008.
  15. B. Porter and G. Coulson, “Lorien: a pure dynamic component-based operating system for wireless sensor networks,” in Proceedings of the 4th International Workshop on Middleware Tools, Services and Run-Time Support for Sensor Networks (MidSens '09), pp. 7–12, ACM, New York, NY, USA, 2009.
  16. A. Wolff, S. Michaelis, J. Schmutzler, and C. Wietfeld, “Network-centric middleware for service oriented architectures across heterogeneous embedded systems,” in Proceedings of the 11th International IEEE EDOC Enterprise Distributed Object Computing Conference Workshop (EDOCW '07), pp. 105–108, IEEE Computer Society, Los Alamitos, CA, USA, October 2007. View at Publisher · View at Google Scholar · View at Scopus
  17. C. Szyperski, Component Software: Beyond Object-Oriented Programming, Addison-Wesley, 2nd edition, 2002.
  18. M. Clark, G. Blair, G. Coulson, and N. Parlavantzas, “An efficient component model for the construction of adaptive middleware,” in Proceedings of the IFIP Middleware, 2001.
  19. C. Cifuentes, “Squawk—a java VM for small (and larger) devices,” in Proceedings of the IFIP WG 2. 4 Meeting, 2005.
  20. D. B. Hehmann, M. G. Salmony, and H. J. Stüttgen, “Transport services for multimedia applications on broadband networks,” Computer Communications, vol. 13, no. 4, pp. 197–203, 1990. View at Scopus
  21. J. Kurose and K. Ross, Computer Networking: A Top-Down Approach, Addison-Wesley, 2009.
  22. B. Porter, U. Roedig, and G. Coulson, “Type-safe updating for modular wsn software,” in Proceedings of the 7th IEEE International Conference on Distributed Computing in Sensor Systems and Workshops (DCOSS '11), pp. 1–8, 2011.
  23. A. Capozucca, N. Guelfi, P. Pelliccione, A. Romanovsky, and A. F. Zorzo, “Frameworks for designing and implementing dependable systems using coordinated atomic actions: a comparative study,” Journal of Systems and Software, vol. 82, no. 2, pp. 207–228, 2009. View at Publisher · View at Google Scholar · View at Scopus
  24. J. Xu, B. Randell, A. Romanovsky, C. M. F. Rubira, R. J. Stroud, and Z. Wu, “Fault tolerance in concurrent object-oriented software through coordinated error recovery,” in Proceedings of the 25th IEEE International Symposium on Fault-Tolerant Computing (FTCS '95), pp. 499–508, June 1995. View at Scopus
  25. A. F. Garcia, D. M. Beder, and C. M. F. Rubira, “A unified meta-level software architecture for sequential and concurrent exception handling,” Computer Journal, vol. 44, no. 6, pp. 569–587, 2001. View at Publisher · View at Google Scholar · View at Scopus
  26. D. M. Beder and R. B. De Araújo, “Towards the definition of a context-aware exception handling mechanism,” in Proceedings of the 5th Latin-American Symposium on Dependable Computing Workshops (LADCW '11), pp. 25–28, April 2011. View at Publisher · View at Google Scholar · View at Scopus
  27. A. Tripathi, et al., “Exception handling issues in context-aware collaboration systems for pervasive computing,” in Proceedings of the LNCS Advanced Topics in Exception Handling Techniques, vol. 4119, pp. 161–180, Spring, 2006.
  28. G. Coulouris, J. Dollimore, and T. Kindberg, Distributed Systems—Concepts and Designs, International Computer Science Series, Addison-Wesley-Longman, 3rd edition, 2002.