Approches Formelles en Systèmes d'information

Slides:



Advertisements
Présentations similaires
OC Informatique.
Advertisements

Yassine Lakhnech Prof. UJF Verimag
MOT Éditeur de modèles de connaissances par objets typés
Les présentateurs doivent souvent transmettre des informations techniques à des auditeurs qui connaissent moins bien le sujet et le vocabulaire spécifique.
L-System et modélisation de plantes…
Treuil IRD Abdelwahed FSSM-Marrakech
Algèbre de composants : une approche fonctionnelle à la sémantique de documents Bart Lamiroy LORIA/INPL QGar - École des Mines de Nancy.
Thème 3 : plate-forme de modélisation et de gestion de référentiels XML étapes modélisation des structures (UML) gestion du référentiel de modélisation.
Spécification et qualité du logiciel
Travaux Dirigés d'Urbanisation de Système d'information
Cours MIAGE Henry Boccon-Gibod 1 XML, Extensible Mark up Language Un esperanto des langages informatiques.
Régine Laleau Centre d'Étude et de Recherche en Informatique du CNAM
UML - Présentation.
1 DISIC Option Systèmes Intelligents / Données, Documents et Connaissances DISIC Option Systèmes Intelligents / Données, Documents et Connaissances.
Les méthodes formelles en ingénierie des connaissances Damien Lhomme-Desages Jérémie Barlet.
Système formel Nous avons introduit : signes de variables (x, y, z, …), de constantes (0, 1), d’opérations (+, ), de relations (=, ) Axiomes : ce sont.
Système de gestion de bases de données. Modélisation des traitements
L ’enseignement de la construction en BEP industriel
Etude des Technologies du Web services
1 Cours numéro 3 Graphes et informatique Définitions Exemple de modélisation Utilisation de ce document strictement réservée aux étudiants de l IFSIC.
Graphes Conceptuels J.F. Baget Inria.
Initiation à la conception de systèmes d'information
Programmation logique Logique des prédicats du premier ordre
Réalisée par :Samira RAHALI
Web Sémantique: Le Relief Actuel
Introduction à la conception de Bases de Données Relationnelles
RDF(S)
SYSTEMES D’INFORMATION
Etude globale de système.
SCIENCES DE L ’INGENIEUR
OIL & UPML DREVET - HUMBERT Introduction OIL : un langage de description dontologies UPML : un langage de description de systèmes à base.
MOT Éditeur de modèles de connaissances par objets typés
Colloque IC-2012– Montréal 6-7 juin 2012
Rappels de logique des prédicats du 1er ordre
CSI3525: Concepts des Languages de Programmation
CSI 4506: Introduction à l’intelligence artificielle
Ecaterina Giacomini Pacurar
GT Modèles Formels pour l'Interaction
Partie II Sémantique.
Séance d’introduction
Initiation aux bases de données et à la programmation événementielle
Programmation non procédurale Le projet ECOLE 2000
Sensibilisation a la modelisation
Copyright Serge Miranda
Patrons de conceptions de créations
Architecture et développement Web
Jacques Nicolas INRIA /IRISA Rennes
Les logiques de descriptions
METISSE Méthodes Et Théories pour une Ingénierie des Systèmes Socio- Environnementaux.
Paradigmes des Langages de Programmation
Présenté par : Attia Hamza Merzouk Abdelkrim 2003/2004
Spécification de programmes et de systèmes
Ontologies et description du contenu de documents AV : Une expérimentation dans le domaine médical Mardi 31 mai 2005 Raphaël Troncy 1 & Antoine Isaac 2.
Présentation Session RPSI
Hatainville Les Moitiers d’Allonne – Tel : Website : stratic.online.com La démarche projet Mars 2001.
Jour 4: Gestion de la Connaissance
Algorithmique et programmation (1)‏
Algorithmes et Programmation
DÉFINITIONS modules programmes chaînes de programmes
Le langage Racket (Lisp)
1 École des Mines de Saint-Etienne. 158, cours Fauriel Saint-Etienne Cedex 2. Tél Fax Jean-Jacques Girardot
François CARCENAC,Frédéric BONIOL ONERA-DTIM Zoubir MAMMERI IRIT
Recherche d’information
Programmation fonctionnelle Preuve
A-t-on besoin des psychologues pour concevoir des environnements d’apprentissage ? Pr. Patrick Mendelsohn TECFA Faculté de Psychologie et des Sciences.
1 Initiation aux bases de données et à la programmation événementielle Responsable : Souheib BAARIR. (le sujet de votre .
Systèmes formels 1. Définition d'un SF Morphologie Théorie propre
LOGIQUE ET PROGRAMMATION LOGIQUE
1 La Coordination dans les Systèmes d’Information Orientés Agents (SIOA) Participants IRIT-UT1 : E.Andonoff, L. Bouzguenda,J. Cardoso, C. Hanachi, C. Sibertin-Blanc,
ARIANE : Interopérabilité sémantique et accès aux sources d'information sur Internet Sylvain Aymard, Michel Joubert, Dominique Fieschi, Marius Fieschi.
Transcription de la présentation:

Approches Formelles en Systèmes d'information Gilles Falquet

Contact Gilles Falquet Centre universitaire d'informatique Uni-Dufour, bureau 323 +41 22 379 7772 Gilles.Falquet @ cui.unige.ch Matériel et info sur le cours : http : / / cui.unige.ch / isi / aftsi

Thème général du cours Formalisation des données et des connaissances Formalisation de leur représentation dans des interfaces Objectifs pédagogiques : connaissances de base du domaine comment attaquer formellement un domaine d'étude

Evaluation : 1 ou 2 travaux de modélisation/formalisation de connaissances présentation (courtes) d'articles de recherche  

Programme du cours Systèmes formels et SI Représentations des connaissances logique premier ordre, réseaux sémantiques, logique descriptive systèmes et langages de RdC (CyC, OWL, ...) hypertextes Interfaces spécification orientée modèle représentation hypertextuelle des données documents virtuels

1. Formalisation et SI

Plan système et langage formel ==> langages informatiques spécification formelle des applications propriétés dynamiques des systèmes modèles de données données et connaissances interfaces des SI

1. Système formel Axiomes Règles de production ==> chaînes (théorèmes)

SF pour définir un langage axiome S règles S --> ab S --> bSa chaînes (= langage) ab, baba, bbabaa, bbbabaaa, etc.

exemple E --> T E --> T + T E --> T - T T --> (E) 0, 1, 1+1, 1+0, (1+1), 1-(0+(1-1))

SF pour raisonner Règles d'inférence de théorèmes en logique: pour prouver des conséquences logiques

Ex. en logique : modus ponens : A => B, A --> B spécification : "x P(x) --> P(t/x) 36 > 20 " x >20 => x2 > 400 -spec-> 36 >20 => 362 > 400 -mp-> 362 > 400

SF et théorie Fabrication de théories axiomes de la théorie règles d'inférence --> ensemble de théorèmes = théorie

Exemple Théorie des dépendances fonctionnelles Théorie logique axiomes " X ( df(X, X) ) " X " Y " Z ( df(X, Y) => df(XZ, Y) ) " X " Y " Z ( df(X, YZ) => df(X, Y) ) " X " Y " Z ( df(X, YZ) => df(X, Z) ) etc.

SF et sémantique Associer une interprétation aux chaînes Domaine d'interprétation lui même formalisé (!?) Fonction d'interprétation 1 1 2 3 0+(1+0) 0+0

2. Langages informatiques Donner une définition formelle de la syntaxe grammaire formelle :< SF Formaliser la sémantique domaine abstrait : ensemble de fonctions énoncé SQL ---> expr. algébrique == fonction C, Java, etc. .... très complexe

3. Spécifications formelles Fixer formellement ce que doit faire un programme ≠ comment le faire Spécifications algébriques types abstraits algébriques axiomes sur les opérations Spécifications orientées modèles modèle de données pré-post conditions (logiques)

4. Propriétés dynamiques Spéc. formelle des traitement : difficile pas dans UML Plus simple : spécifier l'évolution des états du système spécifier l'interaction entre tâches Outils automates finis, state charts, réseaux de Petri

5. Modèles de données Syntaxe : éléments du modèle Sémantique : interprétation abstraite des types de données, définition des opérations

exemple table T(a1 d1, …, an dn) définit un type T [[T]] = ensemble des fonctions t de {a1, …, an} dans d1  ...  dn telles que t(ai)  di un n-uplet de (type) T est une fonction (a1 v1, …, an  vn)

6. Données et connaissances Données: plutôt représentation des informations (factuel) Connaissances: plutôt orienté traitement Calculs sur les données, dirigés par les connaissances BD: connaissances : schéma données : n-uplets

Faits et connaissances Le savant doit ordonner ; on fait la Science avec des faits comme une maison avec des pierres ; mais une accumulation de faits n'est pas plus une science qu'un tas de pierres n'est une maison. Henri Poincaré

Niveaux de connaissances générique livre scientifique encyclopédie CD-ROM éduc. TV (arte) taxonomie règles de sys. expert réseau sémantique ontologie journal (news) TV (TF1) site web (météo) données formules "de base" spécifique non formalisé formalisé

7. Interfaces Spécification formelle de la représentation objet de l'application --> objet(s) d'interface Spécification formelle de l'interaction action d'interface --> action de l'application action --> changement d'état de l'interface