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

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.