EA4UP: an Enterprise Architecture-Assisted Telecom Service Development Method - Inria - Institut national de recherche en sciences et technologies du numérique
Communication Dans Un Congrès Année : 2008

EA4UP: an Enterprise Architecture-Assisted Telecom Service Development Method

Résumé

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.
Fichier principal
Vignette du fichier
Simonin08a.pdf (164.27 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

inria-00456508 , version 1 (16-02-2010)

Identifiants

  • HAL Id : inria-00456508 , version 1

Citer

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. ⟨inria-00456508⟩
271 Consultations
223 Téléchargements

Partager

More