Skip to Main content Skip to Navigation
Conference papers

Des classes autotestables

Résumé : Dans le double but d'améliorer le processus de développement et de maintenance des com-posants logiciels et de disposer d'un support pédagogique cohérent pour l'apprentissage de la programmation par objets, nous avons développé le concept de classe auto-testable. Ce concept est étroitement lié à l'approche de programmation contractuelle introduite par B.Meyer et aux besoins d'auto-documentation des composants logiciels. Après avoir précisé la nature et les objectifs des tests que nous souhaitons réaliser, nous spécifions un modèle général de classe auto-testable, indépendant du langage utilisé, et nous en précisons les modalités d'application. Des prototypes d'implémentation en Eiffel, Perl, Java et C++ ont été réalisés et exploités dans diverses situations. Pour les trois derniers langages, cette implémentation a conduit au développement d'un mécanisme simple de chien de garde des contrats. ABSTRACT. We define the concept of Self-Testable Class with a double aim: to improve the process of software components development and maintenance, and to have a coherent teaching support for object oriented programming training. This concept is closely related to the so-called "programming by contracts" approach (B.Meyer) and to the software components self-documentation. We show the nature and the objectives of the tests in an object oriented software development. Then, we specify a general, language independent Self-Testable Class model. A simple example is given. Implementation prototypes in Eiffel, Perl, Java and C++ have been produced and exploited in various situations. For all but the first one, this implementation has required the development of a simple "contracts watchdog" mechanism.
Document type :
Conference papers
Complete list of metadata

Cited literature [15 references]  Display  Hide  Download

https://hal.inria.fr/hal-00776490
Contributor : Jean-Marc Jézéquel <>
Submitted on : Tuesday, March 12, 2019 - 9:55:18 AM
Last modification on : Tuesday, June 15, 2021 - 4:20:48 PM
Long-term archiving on: : Thursday, June 13, 2019 - 2:08:50 PM

File

lmo.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : hal-00776490, version 1

Citation

Daniel Deveaux, Jean-Marc Jézéquel. Des classes autotestables. LMO'99, Jan 1999, Villefranche sur Mer, France. ⟨hal-00776490⟩

Share

Metrics

Record views

266

Files downloads

53