Towards a Tool-based Development Methodology for Pervasive Computing Applications

Damien Cassou 1 Julien Bruneau 1 Charles Consel 1 Emilie Balland 1
1 Phoenix - Programming Language Technology For Communication Services
LaBRI - Laboratoire Bordelais de Recherche en Informatique, Inria Bordeaux - Sud-Ouest, EA4136 - Handicap et système nerveux :Action, communication, interaction: rétablissement de la fonction et de la participation [Bordeaux]
Abstract : Despite much progress, developing a pervasive computing application remains a challenge because of a lack of conceptual frameworks and supporting tools. This challenge involves coping with heterogeneous devices, overcoming the intricacies of distributed systems technologies, working out an architecture for the application, encoding it in a program, writing specific code to test the application, and finally deploying it. This paper presents a design language and a tool suite covering the development life-cycle of a pervasive computing application. The design language allows to define a taxonomy of area-specific building-blocks, abstracting over their heterogeneity. This language also includes a layer to define the architecture of an application, following an architectural pattern commonly used in the pervasive computing domain. Our underlying methodology assigns roles to the stakeholders, providing separation of concerns. Our tool suite includes a compiler that takes design artifacts written in our language as input and generates a programming framework that supports the subsequent development stages, namely implementation, testing, and deployment. Our methodology has been applied on a wide spectrum of areas. Based on these experiments, we assess our approach through three criteria: expressiveness, usability, and productivity.
Type de document :
Article dans une revue
IEEE TSE: Transactions on Software Engineering, IEEE Computer Society, 2012, 38 (6), pp.1445-1463. 〈10.1109/TSE.2011.107〉
Liste complète des métadonnées

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

https://hal.inria.fr/hal-00683210
Contributeur : Damien Cassou <>
Soumis le : mercredi 28 mars 2012 - 10:29:56
Dernière modification le : mercredi 14 décembre 2016 - 01:07:21
Document(s) archivé(s) le : vendredi 29 juin 2012 - 02:23:21

Fichiers

TSE-2010-06-0178.R3_Cassou.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

Collections

Citation

Damien Cassou, Julien Bruneau, Charles Consel, Emilie Balland. Towards a Tool-based Development Methodology for Pervasive Computing Applications. IEEE TSE: Transactions on Software Engineering, IEEE Computer Society, 2012, 38 (6), pp.1445-1463. 〈10.1109/TSE.2011.107〉. 〈hal-00683210〉

Partager

Métriques

Consultations de
la notice

420

Téléchargements du document

478