Advertisement

Web2Compile-CoT: A Web IDE for the Cloud of Things

  • Claudio M. de Farias
  • Paulo G. S. M. Júnior
  • Marina V. Pereira
  • Italo C. Brito
  • Igor L. dos Santos
  • Luci Pirmez
  • Flávia C. Delicato
  • Luiz F. R. C. Carmo
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9258)

Abstract

This paper presents Web2Compile-CoT, a WebIDE for developing Cloud of Things (CoT) applications. The Web2Compile-CoT was built grounded on the paradigms of integrated development environments, based on web technology, and cloud computing. So it provides to the scientific community (students and researchers) an ubiquitous development environment that does not demand any configuration or download of applications to work properly, but requiring only updated Internet browsers. Web2compile-CoT works with Contiki and TinyOS sensor operating systems, and it is able to interact with IoT-lab, a sensor testbed for CoT applications. We evaluated Web2Compile-CoT in terms of System efficiency and effectiveness. With Web2Compile-CoT we can reduce the average time for development of an application in classrooms from four hours to 30 min. In addition, due to IoT-lab integration, Web2Compile-CoT supports classrooms with more than 50 students executing experiments simultaneously.

Keywords

WebIDE Testbeds Wireless sensor networks Internet of things Cloud of things 

References

  1. 1.
    Aazam, M., et al.: Cloud of things: integrating internet of things and computing and the issues involved. In: International Bhurban Conference on Applied Sciences and Technology (IBCAST), pp. 414–419. IEEE (2014)Google Scholar
  2. 2.
    Culler, D., et al.: Guest editors’ introduction: overview of sensor networks. IEEE Comput. 37(8), 414–419 (2004)CrossRefGoogle Scholar
  3. 3.
    Su, W., Alzaghal, M.: Channel propagation measurement and simulation of micaz mote. W. Trans. Comp. 7(4), 259–264 (2008)Google Scholar
  4. 4.
    Hill, J., et al.: System architecture directions for networked sensors. ACM SIGOPS Operating Syst. Rev. 34, 93–104 (2000)CrossRefGoogle Scholar
  5. 5.
    The contiki operating system. http://www.contiki-os.org/. Accessed in 24 June 2015
  6. 6.
    Murugesan, S.: Understanding web 2.0. IT Prof. 9(4), 34–41 (2007)CrossRefGoogle Scholar
  7. 7.
    Santos, A., et al.: Web2Compile: uma web IDE para Redes de sensores sem fio. In: Simpósio Brasileiro de Redes de Computadores e Sistema Distribuídos (SBRC), pp. 1037–1044. SBC, Porto Alegre (2014)Google Scholar
  8. 8.
    Aho, T., et al.: Designing IDE as a service. Commun. Cloud Softw. 1, 1–10 (2011)MathSciNetGoogle Scholar
  9. 9.
    Ryan, W.: Web-based java integrated development environment. BEng thesis, University of Edinburgh (2007)Google Scholar
  10. 10.
    eLua. http://www.eluaproject.net/. Accessed in 24 June 2015
  11. 11.
    Beimborn, D., et al.: Platform as a service (PaaS). Bus. Inf. Syst. Eng. 3(6), 381–384 (2011)CrossRefGoogle Scholar
  12. 12.
    Cloud IDE. http://cloud-ide.com/. Accessed in 24 June 2015
  13. 13.
    Papadopoulos, G., et al.: Adding value to WSN simulation using the IoT-LAB experimental platform. In: 9th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob), pp. 485–490. IEEE (2013)Google Scholar
  14. 14.
    Chen, P., Teng, W.: Collaborative client-server architectures in the web-based viewing scheme. In: 11th International World Wide Web Conference, p. 5 (2002)Google Scholar
  15. 15.
    David, G., et al.: Nesc 1.1 language reference manual. Technical report (2003). http://nescc.sourceforge.net/papers/nesc-ref.pdf
  16. 16.
    Ace: The High Performance Code Editor for the Web. http://ace.c9.io/. Accessed in 24 June 2015
  17. 17.
    Labnet. http://www.labnet.nce.ufrj.br/. Accessed in June 24 2015
  18. 18.
    TinyOS Tutorials. http://tinyos.stanford.edu/tinyos-wiki/index.php/TinyOS_Tutorials/. Accessed in 24 June 2015

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  • Claudio M. de Farias
    • 1
  • Paulo G. S. M. Júnior
    • 1
  • Marina V. Pereira
    • 1
  • Italo C. Brito
    • 3
  • Igor L. dos Santos
    • 1
  • Luci Pirmez
    • 1
  • Flávia C. Delicato
    • 1
  • Luiz F. R. C. Carmo
    • 1
    • 2
  1. 1.Programa de Pós-Graduação em InformáticaUniversidade Federal do Rio de JaneiroRio de JaneiroBrazil
  2. 2.Instituto Nacional de MetrologiaNormalização e Qualidade IndustrialDuque de CaxiasBrazil
  3. 3.Colégio Pedro IIRio de JaneiroBrazil

Personalised recommendations