Skip to Main content Skip to Navigation
New interface
Conference papers

EA4UP: an Enterprise Architecture-Assisted Telecom Service Development Method

Jacques Simonin 1 Yves Le Traon 2 Jean-Marc Jézéquel 2 Bertrand Nicolas 1 Francis Alizon 1 Jean-Pierre Deschrevel 3 
2 TRISKELL - Reliable and efficient component based software engineering
IRISA - Institut de Recherche en Informatique et Systèmes Aléatoires, Inria Rennes – Bretagne Atlantique
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 metadata

Cited literature [5 references]  Display  Hide  Download
Contributor : Didier Vojtisek Connect in order to contact the contributor
Submitted on : Tuesday, February 16, 2010 - 7:38:58 AM
Last modification on : Thursday, October 27, 2022 - 3:44:57 PM
Long-term archiving on: : Friday, June 18, 2010 - 8:40:13 PM


Files produced by the author(s)


  • HAL Id : inria-00456508, version 1


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⟩



Record views


Files downloads