Document Open Access Logo

Modelling Contiki-Based IoT Systems

Authors Caglar Durmaz, Moharram Challenger, Orhan Dagdeviren, Geylani Kardas

Thumbnail PDF


  • Filesize: 0.93 MB
  • 13 pages

Document Identifiers

Author Details

Caglar Durmaz
Moharram Challenger
Orhan Dagdeviren
Geylani Kardas

Cite AsGet BibTex

Caglar Durmaz, Moharram Challenger, Orhan Dagdeviren, and Geylani Kardas. Modelling Contiki-Based IoT Systems. In 6th Symposium on Languages, Applications and Technologies (SLATE 2017). Open Access Series in Informatics (OASIcs), Volume 56, pp. 5:1-5:13, Schloss Dagstuhl - Leibniz-Zentrum für Informatik (2017)


In this paper, we investigate how model-driven engineering (MDE) of Internet of Things (IoT) systems and Wireless-Sensor Networks (WSN) can be supported and introduce a domain-specific metamodel for modeling such systems based on the well-known Contiki operating system. The unique lightweight thread structure of Contiki makes it more preferable in the implementation of new IoT systems instead of many other existing platforms. Although some MDE approaches exist for IoT systems and WSNs, currently there is no study which addresses the modelling according to the specifications of Contiki platform. The work presented in this paper aims at filling this gap and covers the development of both a modeling language syntax and a graphical modeling environment for the MDE of IoTs according to event-driven mechanism and protothread architecture of Contiki. Use of the proposed modeling language is demonstrated with including the development of an IoT system for forest fire detection.
  • Domain-specific Modelling
  • Metamodel
  • Model-driven Engineering
  • Internet of Things
  • Wireless Sensor Networks
  • Embedded Software
  • Contiki Operating Sys


  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    PDF Downloads


  1. Vahid Khalilpour Akram and Orhan Dagdeviren. Breadth-first search-based single-phase algorithms for bridge detection in wireless sensor networks. Sensors, 13(7):8786-8813, 2013. Google Scholar
  2. Lan S. Bai, Robert P. Dick, and Peter A. Dinda. Archetype-based design: Sensor network programming for application experts, not just programming experts. In 2009 International Conference on Information Processing in Sensor Networks, pages 85-96. IEEE, 2009. Google Scholar
  3. Pruet Boonma, Yuthapong Somchit, and Juggapong Natwichai. A model-driven engineering platform for wireless sensor networks. In Eighth International Conference on P2P, Parallel, Grid, Cloud and Internet Computing (3PGCIC), pages 671-676, 2013. Google Scholar
  4. Moharram Challenger, Ferhat Erata, Mehmet Onat, Hale Gezgen, and Geylani Kardas. A model-driven engineering technique for developing composite content applications. In Marjan Mernik, José Paulo Leal, and Hugo Gonçalo Oliveira, editors, 5th Symposium on Languages, Applications and Technologies (SLATE'16), volume 51 of OpenAccess Series in Informatics (OASIcs), pages 1-10, 2016. Google Scholar
  5. Orhan Dagdeviren and Vahid Khalilpour Akram. An energy-efficient distributed cut vertex detection algorithm for wireless sensor networks. The Computer Journal, 57(12):1852-1869, 2014. Google Scholar
  6. Priscilla Dantas, Taniro Rodrigues, Thais Batista, Flavia C. Delicato, Paulo F. Pires, Wei Li, and Albert Y. Zomaya. LWiSSy: a domain specific language to model wireless sensor and actuators network systems. In 4th International Workshop on Software Engineering for Sensor Network Applications (SESENA), pages 7-12. IEEE, May 2013. Google Scholar
  7. Krishna Doddapaneni, Enver Ever, Orhan Gemikonakli, Ivano Malavolta, Leonardo Mostarda, and Henry Muccini. A model-driven engineering framework for architecting and analysing wireless sensor networks. In Third International Workshop on Software Engineering for Sensor Network Applications (SESENA), pages 1-7. IEEE, June 2012. Google Scholar
  8. Adam Dunkels, Niclas Finne, Joakim Eriksson, and Thiemo Voigt. Run-time dynamic linking for reprogramming wireless sensor networks. In International conference on Embedded networked sensor systems - SenSys'06. ACM Press, 2006. Google Scholar
  9. Adam Dunkels, B. Gronvall, and Thiemo Voigt. Contiki - a lightweight and flexible operating system for tiny networked sensors. In 29th Annual IEEE International Conference on Local Computer Networks, pages 455-462. IEEE, 2004. Google Scholar
  10. Adam Dunkels, Oliver Schmidt, Thiemo Voigt, and Muneeb Ali. Protothreads: simplifying event-driven programming of memory-constrained embedded systems. In 4th international conference on Embedded networked sensor systems, pages 29-42. ACM, 2006. Google Scholar
  11. Fatima Essaadi, Yann Ben Maissa, and Mohammed Dahchour. MDE-based languages for wireless sensor networks modeling: A systematic mapping study. In Advances in Ubiquitous Networking 2, pages 331-346. Springer, 2017. Google Scholar
  12. Jayavardhana Gubbi, Rajkumar Buyya, Slaven Marusic, and Marimuthu Palaniswami. Internet of Things (IoT): A vision, architectural elements, and future directions. Future Generation Computer Systems, 29(7):1645-1660, September 2013. Google Scholar
  13. Chih-Chieh Han, Ram Kumar, Roy Shea, Eddie Kohler, and Mani Srivastava. A dynamic operating system for sensor nodes. In 3rd international conference on Mobile systems, applications, and services - MobiSys'05, page 163. ACM Press, 2005. Google Scholar
  14. Jason Hill, Robert Szewczyk, Alec Woo, Seth Hollar, David Culler, and Kristofer Pister. System architecture directions for networked sensors. ACM SIGOPS operating systems review, 34(5):93-104, 2000. Google Scholar
  15. Ivano Malavolta and Henry Muccini. A study on MDE approaches for engineering wireless sensor networks. In 40th EUROMICRO Conference on Software Engineering and Advanced Applications, pages 149-157. IEEE, August 2014. Google Scholar
  16. Marjan Mernik, Jan Heering, and Anthony M Sloane. When and how to develop domain-specific languages. ACM computing surveys (CSUR), 37(4):316-344, 2005. Google Scholar
  17. Daniele Miorandi, Sabrina Sicari, Francesco De Pellegrini, and Imrich Chlamtac. Internet of Things: vision, applications and research challenges. Ad Hoc Networks, 10(7):1497-1516, September 2012. Google Scholar
  18. Luca Mottola and Gian Pietro Picco. Programming wireless sensor networks with logical neighborhoods. In First international conference on Integrated internet ad hoc and sensor networks - InterSense'06, page 8. ACM Press, April 2006. Google Scholar
  19. Shayan Nalbandian. A survey on Internet of Things: Applications and challenges. In International Congress on Technology, Communication and Knowledge (ICTCK), pages 165-169. IEEE, 2015. Google Scholar
  20. Tobias Reusing. Comparison of operating systems tinyos and contiki. Network Architectures and Services, 7:7-13, 2012. Google Scholar
  21. Taniro Rodrigues, Priscilla Dantas, Paulo F Pires, Luci Pirmez, Thais Batista, Claudio Miceli, Albert Zomaya, et al. Model-driven development of wireless sensor network applications. In IFIP 9th International Conference on Embedded and Ubiquitous Computing, pages 11-18. IEEE, 2011. Google Scholar
  22. Taniro Rodrigues, Flávia C. Delicato, Thais Batista, Paulo F. Pires, and Luci Pirmez. An approach based on the domain perspective to develop WSAN applications. Software & Systems Modeling, pages 1-29, September 2015. Google Scholar
  23. Douglas C Schmidt. Model-driven engineering. IEEE COMPUTER, 39(2):25, 2006. Google Scholar
  24. Zach Shelby and Carsten Bormann. 6LoWPAN: The Wireless Embedded Internet. John Wiley & Sons, Ltd, Chichester, UK, November 2009. Google Scholar
  25. Kenji Tei, Ryo Shimizu, Yoshiaki Fukazawa, and Shinichi Honiden. Model-driven-development-based stepwise software development process for wireless sensor networks. IEEE Transactions on Systems, Man, and Cybernetics: Systems, 45(4):675-687, April 2015. Google Scholar
  26. Jon Whittle, John Hutchinson, and Mark Rouncefield. The state of practice in model-driven engineering. IEEE software, 31(3):79-85, 2014. Google Scholar
  27. Ning Xu. A survey of sensor network applications. IEEE communications magazine, 40(8):102-114, 2002. Google Scholar
  28. Liyang Yu, Neng Wang, and Xiaoqiao Meng. Real-time forest fire detection with wireless sensor networks. In International Conference on Wireless Communications, Networking and Mobile Computing, volume 2, pages 1214-1217. IEEE, 2005. Google Scholar
Questions / Remarks / Feedback

Feedback for Dagstuhl Publishing

Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail