neptune’09 -table ronde · 2012-10-02 · …et pourtant! [email protected] neptune 2009 6 mde et dsl...

17
J.-M. Bruel Université de Toulouse CNRS/IRIT [email protected] Neptune’09 - Table ronde

Upload: others

Post on 12-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Neptune’09 -Table ronde · 2012-10-02 · …et pourtant! bruel@irit.fr Neptune 2009 6 MDE et DSL : quel avenir? Domotique, High Perf. Computing, Sécurité Faut-il développer

J.-M. Bruel

Université de Toulouse

CNRS/IRIT

[email protected]

Neptune’09 - Table ronde

Page 2: Neptune’09 -Table ronde · 2012-10-02 · …et pourtant! bruel@irit.fr Neptune 2009 6 MDE et DSL : quel avenir? Domotique, High Perf. Computing, Sécurité Faut-il développer

Rappel des questions

Neptune [email protected]

2

� MDE et DSL : quel avenir?

� Faut-il développer des langages généralistes ou spécifiques?

� Les concepteurs face à ces outils lors de la mise en place de ces processus

Page 3: Neptune’09 -Table ronde · 2012-10-02 · …et pourtant! bruel@irit.fr Neptune 2009 6 MDE et DSL : quel avenir? Domotique, High Perf. Computing, Sécurité Faut-il développer

Mon intervention

Neptune [email protected]

3

� Background

� Recul sur les questions

� Réponses

Page 4: Neptune’09 -Table ronde · 2012-10-02 · …et pourtant! bruel@irit.fr Neptune 2009 6 MDE et DSL : quel avenir? Domotique, High Perf. Computing, Sécurité Faut-il développer

Mon intervention

Neptune [email protected]

4

� Background

� Recul sur les questions

� Réponses

Page 5: Neptune’09 -Table ronde · 2012-10-02 · …et pourtant! bruel@irit.fr Neptune 2009 6 MDE et DSL : quel avenir? Domotique, High Perf. Computing, Sécurité Faut-il développer

Manque d’objectivité…

Neptune [email protected]

5

� MDE et DSL : quel avenir?� UML, SysML, profils, …

� Faut-il développer des langages généralistes ou spécifiques?� Sémantique d’UML, pUML, …

� Les concepteurs face à ces outils lors de la mise en place de ces processus� Composition logiciel, COTS, …

Activitéspassées

Activitéspassées

Page 6: Neptune’09 -Table ronde · 2012-10-02 · …et pourtant! bruel@irit.fr Neptune 2009 6 MDE et DSL : quel avenir? Domotique, High Perf. Computing, Sécurité Faut-il développer

… et pourtant!

Neptune [email protected]

6

� MDE et DSL : quel avenir?� Domotique, High Perf. Computing, Sécurité

� Faut-il développer des langages généralistes ou spécifiques?� SPAS1, AXIOM2

� Les concepteurs face à ces outils lors de la mise en place de ces processus� Processus agiles autour de SysML, AOSD3

Activités actuelles

Activités actuelles

1SysML Profile for Adaptive Systems2Applications de Calcul SCIentifique Orientées Modèles3Aspect Oriented Software Development

Page 7: Neptune’09 -Table ronde · 2012-10-02 · …et pourtant! bruel@irit.fr Neptune 2009 6 MDE et DSL : quel avenir? Domotique, High Perf. Computing, Sécurité Faut-il développer

Mon intervention

Neptune [email protected]

7

� Background

� Recul sur les questions

� Réponses

Page 8: Neptune’09 -Table ronde · 2012-10-02 · …et pourtant! bruel@irit.fr Neptune 2009 6 MDE et DSL : quel avenir? Domotique, High Perf. Computing, Sécurité Faut-il développer

Future Development of UML

Neptune [email protected]

8

� OMG RFI (ad/2008-12-12)� How do you currently use UML?

� Desired uses of UML

� Business case for change

� Advice on the scope of UML

� Technical evolution recommendations

� Views on the process for changing UML

Page 9: Neptune’09 -Table ronde · 2012-10-02 · …et pourtant! bruel@irit.fr Neptune 2009 6 MDE et DSL : quel avenir? Domotique, High Perf. Computing, Sécurité Faut-il développer

UML en 2009?

Neptune [email protected]

9

� Actualité ?

� Utilité ?

� Complexité ?

� Difficultés de mise en œuvre ?

� UML et les méthodes agiles ?

� Les outils ?

� Retours positifs / négatifs ?

� Points particuliers ?

Page 10: Neptune’09 -Table ronde · 2012-10-02 · …et pourtant! bruel@irit.fr Neptune 2009 6 MDE et DSL : quel avenir? Domotique, High Perf. Computing, Sécurité Faut-il développer

Mon intervention

Neptune [email protected]

10

� Background

� Recul sur les questions

� Réponses

Page 11: Neptune’09 -Table ronde · 2012-10-02 · …et pourtant! bruel@irit.fr Neptune 2009 6 MDE et DSL : quel avenir? Domotique, High Perf. Computing, Sécurité Faut-il développer

MDE et DSL : quel avenir?

Neptune [email protected]

11

� MDE� incontournables => MD*

MODELMODEL--DRIVEN DRIVEN SOFTWARE SOFTWARE

ENGINEERINGENGINEERINGMODELMODEL--DRIVEN DRIVEN

WEB WEB ENGINEERINGENGINEERING

MODELMODEL--DRIVEN DRIVEN SYSTEM SYSTEM

ENGINEERINGENGINEERING

MODELMODEL--DRIVEN DRIVEN PROCESS PROCESS

ENGINEERINGENGINEERING

MODELMODEL--DRIVEN DRIVEN DATA DATA

ENGINEERINGENGINEERING

ETC.ETC.

Page 12: Neptune’09 -Table ronde · 2012-10-02 · …et pourtant! bruel@irit.fr Neptune 2009 6 MDE et DSL : quel avenir? Domotique, High Perf. Computing, Sécurité Faut-il développer

MDE et DSL : quel avenir?

Neptune [email protected]

12

� DSL� incontournables => DS*L

� Vu ce matin : UML + Profile = DSL

� Vu ce matin : modéliser pour un certain objectif

� Vu toute la journée : l’un puis l’autre

Page 13: Neptune’09 -Table ronde · 2012-10-02 · …et pourtant! bruel@irit.fr Neptune 2009 6 MDE et DSL : quel avenir? Domotique, High Perf. Computing, Sécurité Faut-il développer

MDE et DSL : quel avenir?

Neptune [email protected]

13

� Avenir� Interopérabilité des langages et des modèles

Page 14: Neptune’09 -Table ronde · 2012-10-02 · …et pourtant! bruel@irit.fr Neptune 2009 6 MDE et DSL : quel avenir? Domotique, High Perf. Computing, Sécurité Faut-il développer

MDE et DSL : quel avenir?

Neptune [email protected]

14

� Avenir� Interopérabilité des langages et des modèles

Page 15: Neptune’09 -Table ronde · 2012-10-02 · …et pourtant! bruel@irit.fr Neptune 2009 6 MDE et DSL : quel avenir? Domotique, High Perf. Computing, Sécurité Faut-il développer

Généraliste ou spécifiques

Neptune [email protected]

15

Page 16: Neptune’09 -Table ronde · 2012-10-02 · …et pourtant! bruel@irit.fr Neptune 2009 6 MDE et DSL : quel avenir? Domotique, High Perf. Computing, Sécurité Faut-il développer

Concepteurs, outils et processus

Neptune [email protected]

16

� S’approprier les technologies� Promouvoir leur utilisation

� Promouvoir leur enseignement

� Faire confiance au dynamisme des « gourous » actuels

� Adapter les processus et les mentalités� Exemple de Microsoft!

Page 17: Neptune’09 -Table ronde · 2012-10-02 · …et pourtant! bruel@irit.fr Neptune 2009 6 MDE et DSL : quel avenir? Domotique, High Perf. Computing, Sécurité Faut-il développer

Références

Neptune [email protected]

17

� Blogs et points de vue� Steve Cook (http://blogs.msdn.com/stevecook/)

� Projets� http://www.topcased.org

� http://www.lambda-project.org

� http://www.domino-rntl.org

� https://www.modelplex.org/

� http://www.edona.fr