Ugatze Interopérabilité entre composants dirigée par les modèles
Les travaux exposés concernent l'ingénierie de systèmes hétérogènes distribués basée sur la réutilisation de composants. Il s'agit de composants logiciels de haut niveau dans le sens où ils sont autonomes en termes d'exécution. La problématique se situe aux confins de plusieurs domaines de recherche : systèmes distribués, réutilisation, interopérabilité, composants, ingénierie des modèles. Notre proposition dans cet article est essentiellement axée sur un métamodèle, nommé Ugatze, permettant la modélisation et l'intégration de composants « à réutiliser » (legacy components). A un premier niveau d'abstraction qui permet de construire une architecture à base de composants, est ajouté un autre niveau permettant la prise en compte des propriétés non fonctionnelles dans le processus de réutilisation. Un tel processus exploite non seulement le niveau d'architecture pour produire un modèle de systèmes, mais aussi le deuxième niveau pour envisager une intégration automatique. Ce processus se base sur un outil de génie logiciel permettant la mise en oeuvre des idées précédemment décrites. Cet article s'attache à décrire le métamodèle, le processus et l'outil construits à l'aide des standards de métamodélisation.
Exposed work relates to the engineering of heterogeneous distributed systems based on the re-use of components. Those are high level software components considered as autonomous in term of run-time. Our research field deals with several research domains : distributed systems, reuse, interoperability, components, model driven engineering. In this article, our proposal is a component metamodel, called Ugatze, allowing to reuse legacy components We present the conceptual level allowing to build component based system architectures, and the annotation level and its extra functional properties. A reuse process exploits those levels, building a conceptual model and exploiting annotation properties in order to perform an automatic integration. This process is supported by a model driven CASE tool. This article describes the metamodel, the process and the tool defined by the way of meta modelling standards.
F.SEYLER, P.ANIORTÉ
système d'information, réutilisation, modèle de composants, intégration, ingénierie des modèles.
information system, reuse, component metamodel, integration, model driven engineering.
Français
|