Diapositive 1 - PowerPoint PPT Presentation

About This Presentation
Title:

Diapositive 1

Description:

Eclipse Plug-ins Factory Instanciation de l approche SmartTools sous Eclipse ODL SmartTools Fouad Allaoui chez IBM Paris depuis le 2 juin – PowerPoint PPT presentation

Number of Views:81
Avg rating:3.0/5.0
Slides: 19
Provided by: SEMI64
Category:

less

Transcript and Presenter's Notes

Title: Diapositive 1


1
Eclipse Plug-ins Factory
Instanciation de lapproche SmartTools sous
Eclipse
ODL SmartTools Fouad Allaoui chez IBM Paris
depuis le 2 juin
Didier.Parigot_at_inria.fr
2
Sommaire
  1. Les premiers résultats
  2. Les principales étapes du travail de Fouad
    Allaoui
  3. Proposition dun planning
  4. Conclusion

3
Objectifs
  • Intégration dans la plateforme Eclipse
  • Diffusion et distribution de lapproche
    SmartTools
  • Communauté dutilisateurs en forte croissance
  • Automatisation du processus de développement de
    plug-ins

SmartTools
eclipse
OSGi
XML
JAVA
4
Résultats (1)
5
Résultats (2)
Production automatisée de Plug-in Ingénierie
Dirigée par les Modèles


eclipse
Wizard
Modèle
Composant
Vue
Plug-in
90 du code produit
6
Résultats (3)
Évolution de la notion dIDE vers la notion de
générateur dapplications
Rich-Client-Platform (RCP)
Intégration de notre SOA Architecture Orientée
Services Assemblage de composant
Plug-in
7
Travail Réalisé
Les principales étapes
  • Mise en place du développement de SmartTools sous
    Eclipse
  • SVN, Java 1.5, OSGi, Eclipse
  • Intégration de nos trois composants de base
    Absynt, Cosynt et CDML
  • Editeur Eclipse et Vue générique.
  • Intégration de nos outils de génération
    automatique de plugins.
  • Plug-in Development Environment (PDE).
  • Distribution de notre approche (ensemble de
    plugins à charger)
  • Démonstration sur un exemple basique.
  • Diffusion de notre approche (Salon Linux et
    EclipseCon07).
  • Intégration de notre Architecture Orientée
    Service (SOA).

8
Suivi du planning
  • Toutes les tâches de la première année ont été
    quasiment réalisées, mais il reste à
  • Finaliser les environnements de nos DSLs
    (éditeur Eclipse)
  • Poursuivre leffort de diffusion et de
    démonstration
  • En avance sur le planning
  • Intégration des vues graphiques et de notre SOA
    ont été avancées par rapport au planning.
  • Phase de diffusion avancée (février et mars
    2007) sur un exemple très basique.

9
Planning de la 2eme année
  • 1) Intégration de notre SOA
  • Nos DSLs et Plugins CM, LML, WORDL
  • Finalisation des environnements dEclipse
  • Elaboration dexemple de démonstration
  • 2) Travail de Diffusion
  • Documentation, Presentation,
  • Eclipse Europe, EclispeCon08 etc
  • 3) Outils Sémantiques à base de visiteurs
  • A la base de soumission de projets.
  • 4) Version repartie de notre SOA
  • Valorisation de notre approche

10
Conclusion (1)
Retour dexpérience
  • Résultats de notre démarche
  • Le développement de plug-ins est fortement
    automatisé
  • Réelle complémentarité fonctionnelle entre
    SmartTools et Eclipse
  • Faible effort de développement durant
    lintégration
  • Faible dépendance entre SmartTools et Eclipse
    (SOA)
  • Avantages de lIngénierie Dirigée par les
    Modèles
  • Programmer sans utiliser directement les APIs,
    mais avec des DSLs.

Avoir très rapide une trame du produit final
11
Conclusion (2)
Par Fouad Allaoui
  • Fort enrichissement des connaissances techniques
  • Platform Eclipse (APIs, environnement, debug,
    etc)
  • Architectures Orientées Services
  • Difficultés rencontrés principalement du coté
    dEclipse
  • Difficulté à maitriser la durée du développement
  • Encadrement toujours présent et de qualité
  • Aides techniques, moyens fournis et supports.
  • Des retours positifs de la diffusion
  • Thèmes abordés préoccupations des industriels.

12
Approche
Technologies 100 Open Source
  • Profiter des efforts de développement des
    communautés Open Source
  • Sappuyer sur des technologies standards (XML,
    OSGi)
  • Élargir la diffusion de lapproche à travers ces
    communautés

SmartTools
eclipse
OSGi
XML
JAVA
13
Approche
Fabrique Logicielle
  • Prototype réalisé fin 2002
  • Basé sur les standards XML, JAVA
  • 10 composants de base (générateurs de code)
  • 100 000 lignes pour 1 000 000 lignes de code
    produits
  • Ingénierie Dirigée par les Modèles
  • Génération de code à partir de modèles
  • Architecture Orientée Services
  • Modèle à composants
  • Communication par services

14
SOA
15
Absynt
16
Cosynt
17
CDML
18
Approche
Write a Comment
User Comments (0)
About PowerShow.com