Ressource pédagogique : How to build quality software: the Eiffel experience

With society?s growing reliance on IT systems, the ability to write high-quality software is ever more critical. While a posteriori verification techniques have their role, there is no substitute for methods and tools that provide built-in quality (?correctness by construction?) and scale up to very...
cours / présentation - Date de création : 18-04-2017
Auteur(s) : Bertrand MEYER
Partagez !

Présentation de: How to build quality software: the Eiffel experience

Informations pratiques sur cette ressource

Anglais
Type pédagogique : cours / présentation
Niveau : master, doctorat
Durée d'exécution : 1 heure 23 minutes 19 secondes
Contenu : image en mouvement
Document : video/mp4
Taille : 1.57 Go
Droits : libre de droits, gratuit
Droits réservés à l'éditeur et aux auteurs.

Description de la ressource pédagogique

Description (résumé)

With society?s growing reliance on IT systems, the ability to write high-quality software is ever more critical. While a posteriori verification techniques have their role, there is no substitute for methods and tools that provide built-in quality (?correctness by construction?) and scale up to very large systems. For several decades my colleagues and I have been building such a method, based in particular on the concept of Design by Contract, the associated tools and the supporting language, Eiffel. The scope is wide, encompassing all aspects of the software development process, from requirements and design to implementation and verification. I will present an overview of the approach, show what it can yield, and discuss remaining open issues. This talk is meant for everyone, whether from industry or academia, with an interest in practical techniques for engineering high-quality software.

"Domaine(s)" et indice(s) Dewey

  • Génie Logiciel : Langage de programmation en général (005.13)
  • Software systems analysis and design (005.12)

Thème(s)

Intervenants, édition et diffusion

Intervenants

Fournisseur(s) de contenus : INRIA (Institut national de recherche en informatique et automatique), CNRS - Centre National de la Recherche Scientifique, UNS

Editeur(s)

Diffusion

Partagez !

AUTEUR(S)

  • Bertrand MEYER

ÉDITION

INRIA (Institut national de recherche en informatique et automatique)

EN SAVOIR PLUS

  • Identifiant de la fiche
    54209
  • Identifiant
    oai:canal-u.fr:54209
  • Schéma de la métadonnée
  • Entrepôt d'origine
    Canal-u.fr
  • Date de publication
    18-04-2017