Enabling High-Level Application Development in the Internet of Things

Pankesh Patel 1 Animesh Pathak 1 Damien Cassou 2 Valérie Issarny 1
2 RMOD - Analyses and Languages Constructs for Object-Oriented Application Evolution
LIFL - Laboratoire d'Informatique Fondamentale de Lille, Inria Lille - Nord Europe
Abstract : The sensor networking field is evolving into the Internet of Things~(IoT), owing in large part to the increased availability of consumer sensing devices, including modern smart phones. However, application development in the IoT still remains challenging, since it involves dealing with several related issues, such as lack of proper identification of roles of various stakeholders, as well as lack of suitable (high-level) abstractions to address the large scale and heterogeneity in IoT systems. Although the software engineering community has proposed several approaches to address the above in the general case, existing approaches for IoT application development only cover limited subsets of above mentioned challenges. In this paper, we propose a multi-stage model-driven approach for IoT application development based on a precise definition of the role to be played by each stakeholder involved in the process -- domain expert, application designer, application developer, device developer, and network manager. The abstractions provided to each stakeholder are further customized using the inputs provided in the earlier stages by other stakeholders. We have also implemented code-generation and task-mapping techniques to support our approach. Our initial evaluation based on two realistic scenarios shows that the use of our techniques/framework succeeds in improving productivity in the IoT application development process.
Type de document :
Communication dans un congrès
S-CUBE'13: 4th International Conference on Sensor Systems and Software, Jun 2013, Lucca, Italy. 2013
Liste complète des métadonnées

Littérature citée [24 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-00809438
Contributeur : Pankesh Patel <>
Soumis le : vendredi 30 août 2013 - 14:21:34
Dernière modification le : jeudi 11 janvier 2018 - 06:22:25
Document(s) archivé(s) le : jeudi 6 avril 2017 - 11:01:08

Fichier

main.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-00809438, version 2

Citation

Pankesh Patel, Animesh Pathak, Damien Cassou, Valérie Issarny. Enabling High-Level Application Development in the Internet of Things. S-CUBE'13: 4th International Conference on Sensor Systems and Software, Jun 2013, Lucca, Italy. 2013. 〈hal-00809438v2〉

Partager

Métriques

Consultations de la notice

557

Téléchargements de fichiers

312