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.
Document type :
Conference papers
Complete list of metadatas

Cited literature [5 references]  Display  Hide  Download

https://hal.inria.fr/inria-00456508
Contributor : Didier Vojtisek <>
Submitted on : Tuesday, February 16, 2010 - 7:38:58 AM
Last modification on : Monday, December 17, 2018 - 4:52:01 PM
Long-term archiving on : Friday, June 18, 2010 - 8:40:13 PM

File

Simonin08a.pdf
Files produced by the author(s)

Identifiers

  • 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. ⟨inria-00456508⟩

Share

Metrics

Record views

593

Files downloads

266