Model-Driven Development for Internet of Things: Towards Easing the Concerns of Application Developers

  • Arpan Pal
  • Arijit Mukherjee
  • Balamuralidhar P.
Conference paper
Part of the Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering book series (LNICST, volume 150)


Internet-of-Things (IoT) is poised for a disruptive growth in near future with wide and easy deployments of sensor connected to Internet. Horizontal service platforms for IoT are increasingly gaining prominence for quick development and deployment of IoT applications. However, IoT application development needs diverse skill and knowledge from domain, analytics, infrastructure and programming, which is difficult to find in one application developer. In this paper we introduce a Model-driven-development (MDD) framework that tries to address the above issue by separating out the concern of different stakeholders through models and knowledgebases.


Iot MDD Knowledgebase Meta model Service platform 


  1. 1.
    Gubbi, J., Buyya, R., Marusic, S., Palaniswami, M.: Internet of Things (IoT): a vision, architectural elements, and future directions. Elsevier J. Future Gener. Comput. Syst. 29, 1645–1660 (2013)CrossRefGoogle Scholar
  2. 2.
    Balamurali, P., Misra, P., Pal, A.: Software platforms for Internet of Things and M2M. J. Indian Inst. Sci. Multi. Rev. J. 93(3), 1–12 (2013). ISSN: 0970-4140 Coden-JIISADGoogle Scholar
  3. 3.
    Köhler, M., Wörner, D., Wortmann, F.: Platforms for the Internet of Things – An Analysis of Existing Solutions.
  4. 4.
    Misra, P., et al.: A computing platform for development and deployment of sensor data based applications and services. Patent No. WO2013072925 A2Google Scholar
  5. 5.
    Patel, P., Morin, B., Chaudhary, S.: A model-driven development framework for developing sense-compute-control applications. In: MoSEMInA 2014, 31 May 2014Google Scholar
  6. 6.
    Patel, P., Pathak, A., Cassou, D., Issarny, V.: Enabling high-level application development in the Internet of Things. In: Zuniga, M., Dini, G. (eds.) S-Cube. LNICST, vol. 122, pp. 111–126. Springer, Heidelberg (2013)CrossRefGoogle Scholar
  7. 7.
    Dasgupta, R.; Dey, S.; A comprehensive sensor taxonomy and semantic knowledge representation: energy meter use case. In: 7th International Conference on Sensing Technology (2013)Google Scholar
  8. 8.
    Maiti, S., et al.: Repository and Recommendation System for Computer Implemented Functions. Indian Patent Application No: 918/MUM/2014Google Scholar
  9. 9.
    Bonomi, F., Milito, R., Zhu, J., Addepalli, S.: Fog computing and its role in the Internet of Things. In: Proceedings of the First Edition of the MCC Workshop on Mobile Cloud Computing, MCC 2012, New York, NY, USA, pp. 13–16. ACM (2012)Google Scholar
  10. 10.
    Mukherjee, A., Paul, H.S., Dey, S., Banerjee, A.: Angels for distributed analytics in IoT. In: 2014 IEEE World Forum on Internet of Things (WF-IoT), pp. 565–570. IEEE (2014)Google Scholar
  11. 11.
    Li, F., Vögler, M., Claeßens, M., Dustdar, S.: Towards automated IoT application deployment by a cloud-based approach. In: IEEE 6th International Conference on Service-Oriented Computing and Applications (SOCA) (2013)Google Scholar
  12. 12.
    Organization for the Advancement of Structured Information Standards (OASIS)
  13. 13.
    Topology and Orchestration Specification for Cloud Applications, V1.0. November 2013. OASIS.
  14. 14.
    Business Process Execution Language (BPEL).
  15. 15.
    Business Process Model and Notation (BPMN).
  16. 16.
    Node-Red, A visual tool for wiring the Internet of Things.
  17. 17.
    Pal, A., Sinha, A., Choudhury, A.D., Chattopadhyay, T., Viswanathan, A.: A robust heart-rate detection using smartphone video. In: 3rd ACM MobiHoc Workshop on Pervasive Wireless Healthcare (2013)Google Scholar
  18. 18.
    Dasgupta, R., Dey, S.: A comprehensive sensor taxonomy and semantic knowledge representation: energy meter usecase. In: 7th International Conference on Sensing Technology (ICST), pp 791–799 (2013)Google Scholar

Copyright information

© Institute for Computer Sciences, Social Informatics and Telecommunications Engineering 2015

Authors and Affiliations

  • Arpan Pal
    • 1
  • Arijit Mukherjee
    • 1
  • Balamuralidhar P.
    • 1
  1. 1.Innovation LabsTata Consultancy ServicesKolkata, BangaloreIndia

Personalised recommendations