L'apport des technologies XML et objets pour un générateur d'environnements : SmartTools
SmartTools est un générateur d'environnements de développement basé sur les technologies objets et XML. Grâce à une technique de génération automatique à partir de spécifications, SmartTools permet de développer très rapidement des environnements spécialisés pour des langages de programmation ou pour des langages métiers. En particulier, certaines de ces spécifications (DTD, Schema) sont directement issues des technologies du W3C, ce qui donne l'accès à un grand nombre de langages métiers. D'autre part, SmartTools s'appuie sur les technologies objets : implantation en Java, utilisation du patron visiteur, de la programmation par aspects, de la distribution des objets et composants. La combinaison de ces technologies permet de proposer, à moindre coût, une plate-forme de développement ouverte, interactive, uniforme et évolutive.
SmartTools is a development environment generator, based on object technologies and XML. Thanks to a process of automatic generation from specifications, SmartTools makes it possible to quickly develop environments dedicated to programming languages and domainspecific languages. More precisely, some specifications are directly coming from W3C technologies, which are an open source of varied emerging domain-specific languages. SmartTools is based on object technologies: visitor pattern, aspect-oriented programming, distribution of objects and components, written in Java. This contributes to the design and implementation, at minimal cost, of a development platform which is open, interactive, uniform, and most important prone to evolve.
C.COURBIS, P.DEGENNE, A.FAU, D.PARIGOT
technologies XML, transformation de programme, ingénierie logicielle, environnement interactif, patron visiteur, programmation par aspects.
XML technologies, program transformation, software engineering, interactive environment, visitor design pattern, aspect programming.
Français
|