A Metamodeling technique : The MétaGen system

N. Revault, H.A. Sahraoui, G. Blain, J-F. Perrot

IBP-Laforia 1995/01: Rapport de Recherche Laforia / Laforia research reports
13 pages - Janvier/January 1995 - Document en anglais.

PostScript : Ko /Kb

Titre / Title: A Metamodeling technique : The MétaGen system


Résumé : Nous proposons une technique permettant de concilier le point de vue des utilisateurs et celui des implémenteurs au cours du développement d'un logiciel. Cette technique repose largement sur la technologie à objet et sur la programmation par règles. Elle emprunte une part de son inspiration au sous-domaine d'acquisition de connaissances de l'IA.
Cette technique est mise en oeuvre dans un système appelé MétaGen, écrit en Smalltalk 80. Plusieurs applications de MétaGen ont été réalisées pour modéliser des systèmes d'information dans l'administration, pour valider par simulation des modèles conceptuels de procédures de gestion dans des compagnies d'assurance, et pour spécifier un système de gestion de risques. Nous développons actuellement MétaGen dans deux directions : en tant qu'outil pour implémenter des interfaces sémantiques de SGBDOO, et en tant qu'outil support de l'utilisateur à un emploi rationnel d'environnements à objets génériques de réalisation d'applications (OO Application Frameworks).
Cet article a été rédigé à partir d'un papier de présentation discuté dans le groupe de travail "AI and OO Software Engineering" de la conférence OOPSLA'94.

Abstract : We propose a technique for bridging the gap between the user's and the implementor's points of view in designing software. This technique relies heavily on OO technology and on rule based programming. It borrows part of its inspiration from the AI subfield of Knowledge Acquisition.
This technique is implemented as a system now called MétaGen, written in Smalltalk-80. Several applications of MétaGen have been used to model information systems in public administration, to validate conceptual models by simulation for insurance companies, and to specify a risk management system. We are now customizing MétaGen in two directions: as a tool for implementing semantic interfaces for OO DBMS, and as a user support tool for the proper use of OO Application Frameworks.
The present paper has been written on the basis of a position paper presented at the OOPSLA'94 workshop on AI and OO Software Engineering.


Publications internes Laforia 1995 / Laforia research reports 1995