by Isabelle Attali, Carine Courbis, Re Fau, Joel Fillon, Christophe Held, Didier Parigot, Claude Pasquier
Second Workshop on Language Descriptions, Tools and Applications, LDTA’02
ftp://ftp-sop.inria.fr/oasis/Didier.Parigot/publications/Parigot01e.ps.gz
Add To MetaCart
Abstract:
SmartTools is a semantic framework generator, based on XML and object technologies. Thanks to a process of automatic generation from specications, SmartTools makes it possible to quickly develop environments dedicated to domain-specic and programming languages. Some of these specications (XML, DTD, Schemas, XSLT) are issued from the W3C which is an important source of varied emerging domain-specic languages. SmartTools uses object technologies such as visitor patterns and aspect-oriented programming. It provides code generation adapted to the usage of those technologies to support the development of semantic analyses. In this way, we obtain at minimal cost the design and implementation of a modular development platform which is open, interactive, uniform, and most important prone to evolution.
Citations
|
940
|
Aspect-oriented programming
– Kiczales, Lamping, et al.
- 1997
|
|
625
|
Design Patterns
– Gamma, Helm, et al.
- 1995
|
|
205
|
A meta-environment for generating programming environments
– Klint
- 1993
|
|
125
|
CENTAUR: The System
– Borras, Clement, et al.
- 1988
|
|
110
|
The Synthesizer Generator
– REPS, TEITELBAUM
|
|
84
|
Towards seamless computing and metacomputing
– Caromel, Klauser, et al.
- 1998
|
|
54
|
The Discrete Time ToolBus: A Software Coordination Architecture
– Bergstra
- 1998
|
|
50
|
The essence of the visitor pattern
– Palsberg, Jay
- 1997
|
|
40
|
Modular statically typed multimethods
– MILLSTEIN, C
- 2002
|
|
31
|
A new approach to compiling adaptive programs
– Palsberg, Patt-Shamir, et al.
- 1996
|
|
28
|
Object-oriented tree traversal with JJForester
– Kuipers, Visser
- 2001
|
|
19
|
Design, Implementation and Evaluation of the FNC-2 Attribute Grammar System
– Jourdan, Parigot, et al.
- 1990
|
|
18
|
Preventive Program Maintenance in Demeter/Java (Research Demonstration
– Lieberherr, Orleans
- 1997
|
|
13
|
The Eli system
– Kastens, Pfahler, et al.
- 1998
|
|
12
|
Java Multi-Method Framework
– Forax, Duris, et al.
- 2000
|
|
9
|
JastAdd - a Java-based system for implementing frontends
– Hedin, Magnusson
- 2001
|
|
9
|
Aspect-Oriented Programming: A Position Paper From the XEROX PARC Aspect-Oriented Programming Project
– Kiczales
- 1996
|
|
9
|
Semantics-Based Crosscutting in AspectJ
– Kiczales, Hugunin, et al.
- 2000
|
|
8
|
and the semantic mathweb
– Helm
- 2001
|
|
8
|
JTS: A Tool Suite for Building GenVoca Generators
– Batory, Lofaso, et al.
- 1998
|
|
8
|
Context inference for static analysis of java card object sharing
– Caromel, Henrio, et al.
- 2001
|
|
3
|
Merijn de Jonge and
– V
- 2001
|
|
3
|
Getting SmartTools and VisualStudio.NET to talk to each other using SOAP and web services
– Variamparambil
- 2001
|
|
2
|
The Coq proof assistant. http://coq.inria.fr
– INRIA
|