EA4UP: an Enterprise Architecture-Assisted Telecom Service Development Method

Abstract : Design by Contract is a lightweight technique for embedding elements of formal specification (such as invariants, preand post-conditions) into an object-oriented design. When contracts are made executable, they can play the role of embedded, online oracles. Executable contracts allow components to be responsive to erroneous states, and thus may help in detecting and locating faults. In this paper, we define Vigilance as the degree to which a program is able to detect an erroneous state at runtime. Diagnosability represents the effort needed to locate a fault once it has been detected. In order to estimate the benefit of using Design by Contract, we formalize both notions of Vigilance and Diagnosability as software quality measures. The main steps of measure elaboration are given, from informal definitions of the factors to be measured to the mathematical model of the measures. As is the standard in this domain, the parameters are then fixed through actual measures, based on a mutation analysis in our case. Several measures are presented that reveal and estimate the contribution of contracts to the overall quality of a system in terms of vigilance and diagnosability.
Type de document :
Communication dans un congrès
EDOC'08 (Entreprise Distributed Object Computing Conference), 2008, Munchen, Germany, Germany. 2008
Liste complète des métadonnées

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

https://hal.inria.fr/inria-00456508
Contributeur : Didier Vojtisek <>
Soumis le : mardi 16 février 2010 - 07:38:58
Dernière modification le : mercredi 11 juillet 2018 - 07:48:42
Document(s) archivé(s) le : vendredi 18 juin 2010 - 20:40:13

Fichier

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

Identifiants

  • HAL Id : inria-00456508, version 1

Citation

Jacques Simonin, Yves Le Traon, Jean-Marc Jézéquel, Bertrand Nicolas, Francis Alizon, et al.. EA4UP: an Enterprise Architecture-Assisted Telecom Service Development Method. EDOC'08 (Entreprise Distributed Object Computing Conference), 2008, Munchen, Germany, Germany. 2008. 〈inria-00456508〉

Partager

Métriques

Consultations de la notice

508

Téléchargements de fichiers

174