Département d'informatique, Université Laval, IFT-63677 SBC V&V : VÉRIFICATION ET VALIDATION DES SBC



Documents pareils
Formula Negator, Outil de négation de formule.

Optimisation et programmation mathématique. Professeur Michel de Mathelin. Cours intégré : 20 h

CURRICULUM VITAE. Informations Personnelles

Utilisation des tableaux sémantiques dans les logiques de description

Une méthode d apprentissage pour la composition de services web

Ingénierie et gestion des connaissances

Défis de l interdisciplinarité. Professeur Roderick J. Lawrence Université de Genève

Francis BISSON ( ) Kenny CÔTÉ ( ) Pierre-Luc ROGER ( ) IFT702 Planification en intelligence artificielle

Dafoe Présentation de la plate-forme UIMA

Les simulations dans l enseignement des sondages Avec le logiciel GENESIS sous SAS et la bibliothèque Sondages sous R

Représentation et analyse des systèmes linéaires

Qualité de la conception de tests logiciels : plate-forme de conception et processus de test

Un environnement de déploiement automatique pour les applications à base de composants

Proposition de sujet de thèse CIFRE EUROCOPTER / LGI2P

Vers une approche Adaptative pour la Découverte et la Composition Dynamique des Services

THÈSE. présentée à TÉLÉCOM PARISTECH. pour obtenir le grade de. DOCTEUR de TÉLÉCOM PARISTECH. Mention Informatique et Réseaux. par.

Forthcoming Database

Forum AMOA ADN Ouest. Présentation du BABOK. 31 Mars 2013 Nadia Nadah

Editing and managing Systems engineering processes at Snecma

Cadre formel pour la modélisation de la gestion des processus métier par une équipe médicale interdisciplinaire

Sécurité logicielle. École de technologie supérieure (ÉTS) MGR850 Automne 2012 Automne Yosr Jarraya. Chamseddine Talhi.

Solution A La Gestion Des Objets Java Pour Des Systèmes Embarqués

Colloque Du contrôle permanent à la maîtrise globale des SI. Jean-Louis Bleicher Banque Fédérale des Banques Populaires

Guide d'installation rapide TFM-560X YO.13

Le passé, le présent et l avenir des logiciels intelligents de programmation mathématique*

Infrastructure PLM pour la capitalisation et la réutilisation de données en conception mécanique

«La reconquête de la compétitivité demandera du temps et des efforts ; elle remettra en cause des situations et des postures établies».

AGATHE : une architecture générique à base d agents et d ontologies pour la collecte d information sur domaines restreints du Web

Curriculum Vitae - Emmanuel Hebrard. Emmanuel Hebrard

ARTIFICIAL INTELLIGENCE PAST, PRESENT AND FUTURE: My point of view

Les Grandes Tendances d Investissement Informatique en 2011/ Rachel Hunt

Ordonnancement temps réel

Notice biographique Repères biographiques communs. Nom : NURCAN Prénom : SELMIN Section : 27. Centre de Recherche en Informatique (CRI)

Logiciel Libre Cours 3 Fondements: Génie Logiciel

La virtualisation, si simple!

Proposition de méthode d implémentation d ITIL

A GLOBAL VISION OF INFORMATION SYSTEM

Application de K-means à la définition du nombre de VM optimal dans un cloud

ENOVIA 3DLive. IBM PLM Solutions 1 er Octobre Philippe Georgelin Sébastien Veret

Représentation et analyse des systèmes linéaires. 1 Compléments sur l analyse fréquentielle des systèmes

Définition et diffusion de signatures sémantiques dans les systèmes pair-à-pair

AGROBASE : un système de gestion de données expérimentales

Recherche d information en langue arabe : influence des paramètres linguistiques et de pondération de LSA

sont appliquées à des fonds documentaires, sont destinées à fournir des informations pertinentes sur la structure globale plutôt que sur le contenu.

Maintenance et évolution d'applications de bases de données

Jade. Projet Intelligence Artificielle «Devine à quoi je pense»

Agile&:&de&quoi&s agit0il&?&

Etude comparative de différents motifs utilisés pour le lancé de rayon

Intelligence Artificielle et Robotique

ED STIC - Proposition de Sujets de Thèse. pour la campagne d'allocation de thèses 2013

La carte, le territoire et l'explorateur où est la visualisation? Jean-Daniel Fekete Equipe-projet AVIZ INRIA

ILM ou Archivage Une démarche Métier

SAINT-GOBAIN. DSI Groupe. Un outil ITSM pour renforcer la Gouvernance. V. Broussin 26 février 2013

Problématiques de recherche. Figure Research Agenda for service-oriented computing

Toni Lazazzera Tmanco is expert partner from Anatole ( and distributes the solution AnatoleTEM

Tout ce que vous avez toujours voulu savoir sur SAP HANA. Sans avoir jamais osé le demander

Communication Unifiée UC² IBM Corporation

Scénarios économiques en assurance

Solutions industrielles pour l ingénierie des systèmes complexes

Concepts clés associés aux outils logiciels, exemples

Liste de conférences et revues Thème Com A

Ingénierie et qualité du logiciel et des systèmes

Maturité et Robustesse des Processus

ABB i-bus KNX Les nouveaux Room Master RM/S 3.1 et RM/S 4.1

Séminaire EIFR 7 Mars Sébastien Rérolle

REMOTE DATA ACQUISITION OF EMBEDDED SYSTEMS USING INTERNET TECHNOLOGIES: A ROLE-BASED GENERIC SYSTEM SPECIFICATION

Rappel. Analyse de Données Structurées - Cours 12. Un langage avec des déclaration locales. Exemple d'un programme

Consolidation de réseaux lexico-sémantiques par des inférences déductives et inductives

Validation des Besoins dans les Modèles UML2.0

Alimenter un entrepôt de données par des données issues de services web. Une approche médiation pour le prototype DaWeS

Bombardier Aerospace. De meilleures décisions soutiennent la poursuite à l innovation responsable

T. Gasc 1,2,3, F. De Vuyst 1, R. Motte 3, M. Peybernes 4, R. Poncet 5

Fondation Mérieux 22 avril Un projet Fondateur. J. Breton Thésame

APPROCHE DE LA SURVEILLANCE DES SYSTEMES PAR RESEAUX DE PETRI SYNCHRONISES FLOUS

Gestion de contexte multi-échelle pour l Internet des objets

Modélisation du comportement habituel de la personne en smarthome

GeniMiner, un moteur de recherche génétique

Pourquoi signer votre Accord Entreprise Microsoft avec SHI?

Mécanisme de prédiction pour une plateforme de filtrage collaboratif*

Conférence Bales II - Mauritanie. Patrick Le Nôtre. Directeur de la Stratégie - Secteur Finance Solutions risques et Réglementations

DSL. Domain Specific Language. À l'aide des technologies Eclipse Modeling. Goulwen Le Fur Le 23 novembre 2012

Micro-ordinateurs, informations, idées, trucs et astuces utiliser le Bureau à distance

La gestion des Connaissances pour l amélioration des performances des modèles

Bourses d excellence pour les masters orientés vers la recherche

De la mesure à l analyse des risques

Vers un outil d aide à la gestion des risques dans les chaînes logistiques : les bases conceptuelles

Programmer des applications réparties

Synergies entre Artisan Studio et outils PLM

DIPLOME D'ETUDES APPROFONDIES EN ECONOMIE ET FINANCE THEORIE DES MARCHES FINANCIERS. Semestre d hiver

SQL Parser XML Xquery : Approche de détection des injections SQL

Gouvernance européenne sur les technologies énergétiques

Qualité du logiciel: Méthodes de test

SARM: Simulation of Absorption Refrigeration Machine

Professeur superviseur ALAIN APRIL

recommandation Domaine : Informatique, Intelligence Artificielle, Modélisation de préférences

Génie Logiciel Avancé Cours 1 Introduction

La validation des systèmes informatisés en environnement réglementaire

Jean-Daniel Fekete Directeur de Recherche, Resp. équipe-projet AVIZ INRIA

Le programme d examens du Bureau canadien des conditions d admission en génie d Ingénieurs Canada englobe 19 domaines du génie.

ITIL v3. La clé d une gestion réussie des services informatiques

Transcription:

Assurance qualité logicielle Logiciel conventionnel SBC Fiabilité Facilité d'entretien Facilité des modifications Principales causes d erreur Absence de spécification, manque de conformité (1) Erreurs syntaxiques ou sémantiques, (2) Représentation incorrecte des connaissances, solutions erronées (3) Vérification Causes 1 et 2, cohérence, complétude Validation Connaissance du domaine correcte, résolution correcte des problèmes Particularités des SBC Nature non totalement objective de la RDP Incertitude Difficulté des tests en laboratoire Expert : juge final de l'exactitude du SBC N. Tourigny, 2001 1 N. Tourigny, 2001 2

Vérification "Verification is building the system right." (O Keefe 1987) "It is a demonstration of the consistency and completeness of a system." (Adrion 1982) Objectifs Assurer conformité du SBC aux spécifications Assurer satisfaction des besoins (besoins/spéc.) Similaires à ceux du dans les systèmes conventionnels Composants à vérifier Moteur d'inférence Base de connaissances Base de connaissances 2 aspects Conformité de la BC aux spécifications Erreurs syntaxiques et sémantiques Base de connaissances (suite) Conformité de la BC aux spécifications Modes de représentation des connaissances Techniques de raisonnement Modularité Interface Explication Performance Entretien Spécifications de sécurité N. Tourigny, 2001 3 N. Tourigny, 2001 4

V&V : VÉRIFICATION ET VALIDATION DES SBC Vérification (suite) Erreurs syntaxiques et sémantiques Bases de règles Règles redondantes : R1 et R2 Règles conflictuelles : R1 et R3 Règles subsumées : R1 et R4 Règles circulaires : R5 et R6 Conditions superflues : R7 et R8 Impasse (dead end) : R1 si q But et q non utilisé dans une autre règle (ch. av.); R1 si a et b ne peuvent être vérifiées (ch. ar.) Règles manquantes : faits non utilisés dans inférences ou conclusions non utilisées Règles non accessibles : règles jamais activées (faits qu'on ne peut apparier en ch. av.; conclusion qui ne peut être appariée en ch. ar.) (R1) Si a et b alors q (R2) Si a et b alors q (R3) Si a et b alors q (R4) Si a et b et c alors q (R5) Si d alors r (R6) Si r alors d (R7) Si e et f alors s (R8) Si e et f alors s N. Tourigny, 2001 5 Vérification (suite) Outils de vérification THERESIAS (Davis 1976) 1er outil de débogage automatique non générique ONCOCYN (Suwa 1982) cohérence et complétude non générique CHECK (Nguyen 1987) cohérence et complétude générique EVA (Stachowitz 1987) comme CHECK N. Tourigny, 2001 6

Validation Plus complexe que vérification "It refers to the proces of building the right system." (O'Keefe 1987) "It involves the determination of the correctness of the final system with respect to user needs and requirements (Adrion 1982) Contrôle final de qualité : assurance que le SBC final est correct et correspond à ce que veut les utilisateurs veulent Problèmes Quoi Méthode (comment) Critères (comment) Moment (quand) Quoi Résultats intermédiaires Résultats finals Combinaison des deux Méthodes Validation non formelle Tests (avant implémentation) : SBC et experts Tests dans l'environnement d'implémentation : évaluation faite par les utilisateurs Validation des sous-systèmes Analyse de sensibilité : comme dans modèles de simulation Critères de comparaison Résultats connus Performance des experts Comportement théorique Moments À la fin Tout au long du cycle Outils V et V pour Aion (Spreeuwenger 1999) Pendant, après la construction de la BC Logique des prédicats et satisfaction de contraintes Métamodèle Validation de BC non monotones (Grégoire 1999) Approche incrémentielle Pendant la construction Recherche locale N. Tourigny, 2001 7 N. Tourigny, 2001 8

Références Adrion W., Branstad M et Cherniavsky J., "Validation, Verification and Testing of Computer Software", ACM Computing Surveys, vol. 14, n 2, 1982, pp. 159-192. (référence de Gonzalez et Dankel 1993) Gonzalez A. J. et Dankel Gouglas D., The Engineering of Knowledge-Based Systems. Theory and Practice, Prentice Hall, Englewood Cliffs (New Jersey), 1983, chap. 16. Davis R., Applications of Meta-level Knowledge to the Construction, Maintenance and Use of Large Knowledge Bases, Doctoral Dissertation, Computer Science Dept., Stanford University, Stanford (CA), 1976. (référence de Gonzalez et Dankel 1993) Grégoire É., "Progressive Instantiation for the Logical Validation of Nonmonotonic KBs", dans Vermesan et Coenen (1999), pp. 37-52. Nguyen T.A., Perkins W.A., Laffey T.J. et Pecora D., "Knowledge Base Verification", AI Magazine, vol. 8, n 2, Summer 1987, pp. 69-75. (référence de Gonzalez et Dankel 1993) O'Keefe R.M., et O'Leary D., "Verifying and Validating Expert Systems, Tutorial P-4", The Eleventh International Joint Conference on Artificial Intelligence, Morgan Kaufmann, San Mateo, 1987. (référence de Gonzalez et Dankel 1993) Stachowitz R.A., Combs J.B. et Chang C.L., "Validation of Knowedge-Based Systems", Proceedings of the Twentieth Annual Hawaii Conference Systems Science, Honolulu, University of Hawaii Press, 1987, pp. 686-695. (référence de Gonzalez et Dankel 1993) Spreeuwenger S., "A Knowledge Based Tool to Validate and Verify an Aion Knowledge Base", dans Vermesan et Coenen (1999), pp. 67-78. Suwa M., Scott A.C. et Shortliffe E.H., "An Approach to Verifiyng Completeness and Consistency in a Rule-Based Expert System", AI Magazine, vol. 3, n 4, Fall 1982, pp. 16-21. Vermesan A. et Coenen F., Validation and Verification of Knowledge Based Systems. Theory, Tools and Practice, Kluwer Academic Publishers, Boston, 1999. N. Tourigny, 2001 9