A Framework for Agile Development of Component-Based Applications

Abstract : Agile development processes and component-based software architectures are two software engineering approaches that contribute to enable the rapid building and evolution of applications. Nevertheless, few approaches have proposed a framework to combine agile and component-based development, allowing an application to be tested throughout the entire development cycle. To address this problematic, we have built CALICO, a model-based framework that allows applications to be safely developed in an iterative and incremental manner. The CALICO approach relies on the synchronization of a model view, which specifies the application properties, and a runtime view, which contains the application in its execution context. Tests on the application specifications that require values only known at runtime, are automatically integrated by CALICO into the running application, and the captured needed values are reified at execution time to resume the tests and inform the architect of potential problems. Any modification at the model level that does not introduce new errors is automatically propagated to the running system, allowing the safe evolution of the application. In this paper, we illustrate the CALICO development process with a concrete example and provide information on the current implementation of our framework.
Type de document :
Communication dans un congrès
The 8th BElgian-NEtherlands software eVOLution seminar (BENEVOL 2009), Dec 2009, Louvain-la-Neuve, Belgium. 2009
Liste complète des métadonnées

https://hal.inria.fr/inria-00442154
Contributeur : Anne-Françoise Le Meur <>
Soumis le : jeudi 4 février 2010 - 15:18:53
Dernière modification le : jeudi 11 janvier 2018 - 06:22:13
Document(s) archivé(s) le : jeudi 17 juin 2010 - 23:54:30

Fichiers

waignier-etal_benevol09.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : inria-00442154, version 1
  • ARXIV : 1002.1005

Collections

Citation

Guillaume Waignier, Estéban Duguepéroux, Anne-Françoise Le Meur, Laurence Duchien. A Framework for Agile Development of Component-Based Applications. The 8th BElgian-NEtherlands software eVOLution seminar (BENEVOL 2009), Dec 2009, Louvain-la-Neuve, Belgium. 2009. 〈inria-00442154〉

Partager

Métriques

Consultations de la notice

317

Téléchargements de fichiers

218