SmartTools Software Factory
Didier Parigot (INRIA, French National Institute for Research in Computer Science and Control)
7
·
8
·
9
·
10
·
11
·
12
·
13
·
14
·
15
·
16
·
17
·
18
·
19
Didier Parigot
The SmartTools software factory is a set of Domain-Specific Languages
with associated tools used to develop more rapidelly Eclipse-based
application. The principal advantages of this SmartTools approach
are:
- A set of model or Domain Specific Language (DSL) driven your plugins
software development. Let your language, its DSL produce automatically
the Java model (java class to represented Abstract Syntax Tree),
parser for a particular concrete syntax and various graphical view.
- A Service-Oriented Architecture (SOA) on top of Eclipse frame-work for
your composition plugins. Thank to particular DSLs (definition of the
OSGi services), this SOA manages automatically the communications
(with asynchronous messages) between your plugins.
- The SmartTools approach completely integrate into Eclipse
environment. The SmartTools functionalities come in complementarity of
those basic from Eclipse framework.
Somes demonstrations of SmartTools are available at
here
Didier Parigot is a senior research scientist at INRIA (the French National Institute for Research in Computer Science and Control). He brings more than 20 years of research works in Generative Software Engineering and Generative Programming. Since 2000, Didier is the SmartTools team leader at INRIA Sophia Antipolis. He holds a PhD in Computer Science from Paris XI University and an H.D.R (equivalence with the Professor status) from Nice University.