2. Petit panorama des méthodes de fiabilisation des logiciels
Il existe de nombreuses méthodes (et outils associés) qui permettent d'améliorer la fiabilité des logiciels. Ces méthodes sont basées sur un formalisme parfois complexe qui autorise un niveau plus ou moins pertinent de vérification. Elles peuvent porter sur une phase particulière du cycle de développement ou sur l'ensemble des phases, sur certaines propriétés (statiques ou dynamiques) ou sur l'ensemble des propriétés du logiciel. L'effort est fonction bien entendu du champ sur lequel porte les méthodes. Un contrôle de type (comme le font la plupart des langages de programmation) est d'un apport moindre qu'une analyse statique, qui elle-même est moins efficace qu'une vérification par modèle ou qu'une abstraction automatisée. Le maximum de confiance est obtenu sur des logiciels développés avec un langage sur lequel on peut effectuer directement la preuve de théorèmes.
...
Cet article est réservé aux abonnés
Cet article est réservé aux abonnés. Il vous reste 92 % à découvrir.
Déjà abonné ?
Se connecter
Lecture en cours
Petit panorama des méthodes de fiabilisation des logiciels