Skip to main content

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

  • Conference paper
  • First Online:
Internet of Things. User-Centric IoT (IoT360 2014)

Abstract

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  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)

    Article  Google Scholar 

  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-JIISAD

    Google Scholar 

  3. Köhler, M., Wörner, D., Wortmann, F.: Platforms for the Internet of Things – An Analysis of Existing Solutions. http://cocoa.ethz.ch/downloads/2014/02/1682_20140212%20-%20Bocse.pdf

  4. Misra, P., et al.: A computing platform for development and deployment of sensor data based applications and services. Patent No. WO2013072925 A2

    Google Scholar 

  5. Patel, P., Morin, B., Chaudhary, S.: A model-driven development framework for developing sense-compute-control applications. In: MoSEMInA 2014, 31 May 2014

    Google Scholar 

  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)

    Chapter  Google Scholar 

  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. Maiti, S., et al.: Repository and Recommendation System for Computer Implemented Functions. Indian Patent Application No: 918/MUM/2014

    Google Scholar 

  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. 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. 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. Organization for the Advancement of Structured Information Standards (OASIS) https://www.oasis-open.org/

  13. Topology and Orchestration Specification for Cloud Applications, V1.0. November 2013. OASIS. http://docs.oasis-open.org/tosca/TOSCA/v1.0/os/TOSCA-v1.0-os.html

  14. Business Process Execution Language (BPEL). https://www.oasis-open.org/committees/wsbpel

  15. Business Process Model and Notation (BPMN). http://www.bpmn.org/

  16. Node-Red, A visual tool for wiring the Internet of Things. http://nodered.org/

  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. 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 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Arijit Mukherjee .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

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

About this paper

Cite this paper

Pal, A., Mukherjee, A., P., B. (2015). Model-Driven Development for Internet of Things: Towards Easing the Concerns of Application Developers. In: Giaffreda, R., et al. Internet of Things. User-Centric IoT. IoT360 2014. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 150. Springer, Cham. https://doi.org/10.1007/978-3-319-19656-5_46

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-19656-5_46

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-19655-8

  • Online ISBN: 978-3-319-19656-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics