Le projet Déductions Faire tomber les murs du logiciel.

Slides:



Advertisements
Présentations similaires
OIL & UPML DREVET - HUMBERT Introduction OIL : un langage de description dontologies UPML : un langage de description de systèmes à base.
Advertisements

Moteurs de recherche ontologiques
Bibliothèque Centrale de l’École Polytechnique Session pratique Recherches documentaires en sciences dures PSC 2011 septembre/octobre 2011 Denis Roura,
Projet de fin d'étude pour l'obtention du Diplôme Nationale d'Ingénieur en Informatique Conception et développement des modules de GED pour l’ indexation.
UML EPITECH 2009 UML1 - Introduction UML – Définition – Historique – UML en entreprise – Couverture Concepts – Objet – Classe –
Les Logiciels Libres une informatique ouverte et citoyenne Samedi 25 Mars Thomas Petazzoni
Logiciel Assistant Gestion d’Événement Rémi Papillié (Chef d’équipe) Maxime Brodeur Xavier Pajani Gabriel Rolland David St-Jean.
1 /31 Boîte à outils d'annotations de cartes et de textes dans un contexte d'application Web.
Nouvelles technologies pour automatiser le développement Déductions J.M. Vanel Appliquer l'intelligence artificielle au génie logiciel Modélisation,
Formation web sémantique J.M. Vanel RDF, RDF Schema, SPARQL, OWL, Modélisation, moteurs de règles Licence Creative Commons.
Regards Citoyens L'OpenData : Retour d'expérience de réutilisateurs citoyens Regards Citoyens – Atelier Étalab - 20 Juillet 2011.
1 UML: applications, études de cas ● Processus (Extreme Programming, Unified Process) ● Architectures ● Expression du besoin technique Conception Préliminaire.
MDA ( Model Driven Architecture ). Introduction Model Driven Architecture ● Framework ● Développement de logiciels ● Object Management Group (OMG) ●
Fondé en 2001 (1996/2001) Réseau international pour la biodiversité But: Rendre les données scientifiques et les informations relatives à la biodiversité.
1 Européana: une machine génératrice de connaissances Visualisation, interactivité et technologies sémantiques : les nouveaux enjeux de la communication.
Libre, OpenSource kézako ? Thomas Petazzoni Mercredi 28 Mars.
Introduction Bases de Données NoSQL Principe de base Avantages/Inconvénients L’évolution du Web 2.0 et actuellement Web 3.0, a montrée l’insuffisance des.
STAGE INGENIEUR ETUDES & DEVELOPPEMENT Business Intelligence Saint-Avertin (37550) Créée en 1990, Umanis est le leader français en Data (Big Data, Business.
CléaMolette.com La plateforme collaborative de référence de pièces pour voitures et motos.
1 Rapport PFE Gestion de Stock M LLE Nouhaila Touzani Ouazli.
Master II BioInfo - Galaxy – Session Décembre 2016
Framework EHop/Ecenvir
Licence Informatique DEVELOPPEUR ANDROID
Trophée Start-up Forum CXP Group
ABES - Réunion des centres régionaux du SUDOC-PS – 12 mai 2017
Environnement du développement de BD ORACLE REPORTS 10g
de la productivité individuelle au travail collaboratif
Monsieur Jourdain du Web de données
Vers les technologies de l’intelligence :
Le « Bugtracking » Alejandro FERNANDEZ – Etienne FONTEIX
Base de données: Généralité IFT6800 Jian-Yun Nie.
Fleet Management.
OWL-S.
Chiffrement de bout en bout
Avancement de la brique cartographique SIE GPA 2009/09/22
Clients riches RIA (Rich Internet Application) / RDA
Les bases de données et le modèle relationnel
LE MASHUP.
DARCY Lionel BTS SIO Option SLAM
Brief de présentation.
Outils Statistiques pour la Sémantique Décembre 2013
Systèmes Intelligents – M2- BD-IA1 Protégé-OWL Tutorial 8 th International Protégé Conférence Madrid, July 2005 Nick Drummond, Matthew Horridge, University.
Déductions: appliquer l'IA au logiciel
REVUE DE LITTERATURE. Introduction Première partie majeure dans la rédaction du mémoire, la réalisation d’une revue de littérature consiste à effectuer.
Modélisation avec UML 2.0 Partie II Diagramme de classes.
Modèles de représentation des systèmes d’information
Service web Réalise par: Latifa Gamoun Mariem jridi Majdouline Hassni Service web Réalise par: Latifa Gamoun Mariem jridi Majdouline Hassni 1.
Message Oriented Middleware MOM - Beghdad abdelkrim -abass youcef.
I Copyright © 2004, Oracle. Tous droits réservés. Introduction.
Normalisation & Certification M2PQSE Nedra Raouefi 2018/
Incubateur de Startups Technologies de l’Energie
Comment créer des applications Sharepoint Intelligentes
SUMEHR 20 septembre 2017.
FENIX Aperçu GLOBAL DU Système
Les cas d’utilisation 420-KE2-LG.
Le département QIF Qualité, Innovation, Fiabilité
Etienne Vandeput Namur CeFIS 2001
Structuration des documents pédagogiques
SUJET : E C L A T UNIVERSITE GASTON BERGER DE SAINT LOUIS UFR DES SCIENCES APPLIQUEES ET DE TECHNOLOGIE MASTER PROFESSIONNEL EN DÉVELOPPEMENT DE SYSTÈMES.
PLATE FORME DE GESTION ÉLECTRONIQUE DE DOCUMENTS Présenté par: Amine LARIBI.
TP1 - DBMAIN BFSH Lausanne - Switzerland - Tel Université de Lausanne.
FRAMEWORKS : XMLBEANS / STRIPES
Design Patterns en programmation par objets
Mise en place d’un Plan de Gestion des Données au GANIL
Les promesses des plateformes d’échanges de données
La gestion électronique des documents Classe de terminale STG.
Business Intelligence en ACube OLAP et Reporting avec ACubeOLAP et GRaM.
Transcription de la présentation:

Le projet Déductions Faire tomber les murs du logiciel

Développement Logiciel: le constat coûteux, d'une façon non prévisible non flexible non réutilisable non traçable o les modèles et règles métier sont cachés parmi le code d'infrastructure o Spécifications – implémentations non reliées non amical pour l'utilisateur Non !

Développement Logiciel: les remèdes Génération d'application, mais... modèles métier réutilisables : c à d. ontologies pas de "wizard", mais des vraies spécifications d'application pas de format propriétaire non réutilisable pas de code ad-hoc, mais des règles logiques pas d'Alzheimer du logiciel, mais il se rappelle ce que vous faites déploiement possible sur plusieurs plateformes

Développement Logiciel: panorama tour de Babel: o on marque son territoire o des communautés qui s'ignorent projets open Source, éditeurs commerciaux: même combat: o programmez dans mon environnement, vous ne pourrez plus en sortir complexité: o les infrastructures en créent o les modèles ne sont pas réutilsables

Panorama des acteurs moteurs de règles: Ilog-rules, JBoss rules, Jess,... environnements Web Sémantique: Protégé, Swoop, Sesame,... générateurs d'IHM: pléthore: Windev, Kokodoo (specific->PHP), jaxfront.org (XSD->Swing), caspio.com, W4,... outils MDA (model Driven Architecture) : plombés par la complexité et l'instabilité d'UML outils DSL (Domain Specific Languages) outils IA: prouveurs de théorèmes (Prover9) et assistants (Coq, Isabelle), outils du monde Prolog le Web Sémantique: éditeur XML Spy, stockage RDF

Ontologies le format universel pour tous les modèles métiers: RDF + RDFS N3 est une version lisible, non XML OWL ajoute les concepts de la Logique de Description (DL)‏ soutenu par le W3C cependant pas vraiment populaire, parce que les outils manquent, et le positionnement est exclusivement le Web sémantique moteur de recherche : Swoogle > documents

Environnement de développement multi-tout entrée: modèles métiers( UML, Pojo, SQL, OWL,... ), spécification d'application sortie: application abstraite, applications pour plateforme choisie ( Web ou GUI, services,... )‏ vues o textuelles (y compris langages naturels contrôlés ), o GUI (graphes, ZIP) ‏ o infrastructures de collaboration o différents programmeurs et utilisateurs verront le même projet dans différentes vues selon leur personnalité et rôle.

Toute la chaîne Ontologies + règles Logiciel + outils générer, manipuler, transformer, lier éditer, manipuler, transformer, lier, vérifier

Le bon serviteur Pas d'Alzheimer chaque action de l'utilisateur doit être enregistrée Inférences logiques pour orienter le dialogue Exemples: formulaires, vues arborescentes, choix de dates, disposition intelligente de graphique (diagramme) ‏

La modularité intelligente Tube à essai avec atomes crochus Annotation de composants logiciels o Finalité et fonctionnalités o Protocole Appliquable à tous les niveaux Se rendre indépendant des langages et des frameworks (cadres) ‏

Les standards visés RDF: l e pouvoir de l'hyperlien; tout est triplets sujet – propriété - objet RDF Schema : notion de classe OWL: un vocabulaire pour la Logique de Description N3: basé sur RDF, mais assez lisible par l'homme; permet aussi d'exprimer des règles en logique du premier ordre + les classiques: SQL, UML, Pojo

Demonstration de Euler GUI

Le Langage Naturel Compréhension à priori WordNet Ontologies de haut niveau: Sumo, Dolce, Opencyc L'anglais controllé: Attempto (ACE) ‏

Le sens de l'histoire aujourd'hui : un seul réseau : Internet demain : un seul "bus" sémantique

Continuité dans ma carrière Rôles Expérience en SSII Expérience chez 2 éditeurs de logiciels ( Reuters & MathWorks ) ‏ Consultant indépendant Responsable catalogues électroniques, site marchand Projet WWBKB La technique UML, RDF-OWL Orienté objet Traitement du langage ( WordNet, parser ) ‏ Déjà écrit 2 générateurs d'application

Ethique La pratique actuelle du logiciel c'est: Venez chez moi, vous ne pourrez plus repartir Le client doit être respecté, ses données et métadonnées lui appartiennent

Projet d'entreprise services partenaires Stratégie Applications Commercial

Stratégie Cible: entreprises développant du logiciel qui est au centre de leur métier Développer une notoriété via les développeurs Trouver des conseillers scientifiques Trouver des projets financés mais ne pas en être dépendant

Services Conseil en développement, maintenance Création d'ontologies sur mesure Création d'application et portails sur mesure Portail sur le logiciel

Applications an intelligent wrapper that interferes with web browsing and keeps track of of your actions in the spirit of Good Servant Big bizz Ideas: o great RDF database for any kind of structured data  will propose classification and metadata for each item  not necessarily a big opaque architecture like Google, but can be an open network of servers with replication,  For OSS, citizen science: environment observations, hobbies o certification for ontologies, semantics, and knowledge  semantics is part of legal contracts, so it makes sense to certify it  much like certificates autorities, e.g. Verisign

Commercial pour trouver des clients : voir les listes de clients revendiquées par les éditeurs ( "success stories" ) chercher les jeunes pousses ( startup ) innovantes qui ont besoin de logiciels, particulièrement dans les technologies durables se faire connaître dans les conférences scientifiques