La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

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

Présentations similaires


Présentation au sujet: "Le projet Déductions Faire tomber les murs du logiciel."— Transcription de la présentation:

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

2 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 !

3 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

4 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

5 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

6 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 > 10 000 documents

7 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.

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

9 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) ‏

10 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) ‏

11 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

12 Demonstration de Euler GUI

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

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

15 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

16 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

17 Projet d'entreprise services partenaires Stratégie Applications Commercial

18 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

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

20 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

21 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


Télécharger ppt "Le projet Déductions Faire tomber les murs du logiciel."

Présentations similaires


Annonces Google