A formal support for incremental behavior specification in agile development - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2012

A formal support for incremental behavior specification in agile development

Résumé

Incremental development is now state of the practice. Indeed, it is promoted from the rational unified process to agile development methods. Few methods however guide software developers and architects in doing so. For instance, no tool is proposed to verify the non-regression of functionalities, modeled as behavior specifications, between increments. This work helps to incrementally specify software functionalities using UML state machines. It provides an on-the-fly evaluation of a specified behavior as compared to that of previous increments. The proposed contribution is based on two formally specified relations that are proved to preserve refinement when composed. Architects and developers are free to choose their preferred behavior specification strategy by iteratively applying them, so as to develop the required functionalities, having at each step the benefit of a formal non-regression checking to guide the global specification process. Our proposal is implemented in a proof-of-concept tool and illustrated by a didactic casestudy.
Fichier principal
Vignette du fichier
Seke2012Corrige.pdf (170.43 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-00800998 , version 1 (14-03-2013)

Identifiants

  • HAL Id : hal-00800998 , version 1

Citer

Anne-Lise Courbis, Thomas Lambolais, Hong-Viet Luong, Thanh-Liem Phan, Christelle Urtado, et al.. A formal support for incremental behavior specification in agile development. Software Engineering and Knowledge Engineering (SEKE), 2012, United States. 6 p. ⟨hal-00800998⟩
319 Consultations
114 Téléchargements

Partager

Gmail Facebook X LinkedIn More