Le projet "RUBIS"


Objectif

L'objectif du projet RUBIS est de concevoir et de réaliser des mécanismes de gestion des événements affectant les données d'une base.

Contributions et Résultats de l'Université Paris 1

La faisabilité de l'approche événementielle suivie par la méthode Rémora a été étudiée et expérimentée dans le cadre du développement de l'atelier logiciel RUBIS [Cauvet89].

Le système Rubis est un atelier d'aide au développement des applications bases de données; il fournit au développeur:

- un langage de haut niveau [Lingat88] pour la description des éléments (objets, opérations et événements) d'une spécification conceptuelle basée sur le modèle Rémora,

- un ensemble de mécanismes pour le traitement et le contrôle automatique des événements: reconnaissance des événements, déclenchement des opérations conséquentes, synchronisation des événements,

- un ensemble de mécanismes spécifiques pour gérer les aspects temporels et les événements temporels,

- un ensemble de mécanismes de prototypage [Lingat88] permettant l'exécution des spécifications sur des jeux d'essais afin d'aider à mettre au point la partie dynamique de l'application,

- des interfaces variées pour aider à produire les spécifications et donner les moyens de les manipuler, les corriger et les documenter.

Certains aspects des mécanismes temporels développés dans Rubis on été adaptés à la gestion d'une base de données événementielles et aux problèmes de rétro et post actions et expérimentés sur l'application de gestion du personnel à EDF.

Consortium

Rubis est un projet mené en collaboration entre l'Université de Paris 1 et la Société Telesystems dans le cadre des actions d'aide du ministère de la recherche.

Durée

2 ans de 1988 à 1990.

Références

- Philippe NOBECOURT
   "Prise en compte du temps dans la spécification et le prototypage d'applications bases de données."
   Thèse de Doctorat, Université de Paris VI. Novembre 1990.

- Jean-Yves LINGAT
   "RUBIS: Un système pour la spécification et le prototypage d'applications bases de données"
   Thèse de Doctorat, Université de Paris VI. Décembre 1988.

- [Cauvet1989]  C. Cauvet, J.Y. Lingat, C. Rolland
  "Information System Engineering : The RUBIS system"
  CAISE 89, International Conference on CASE Tools, Stocklhom, 1989.

-  [Lingat1987] J.Y. Lingat, P. Nobecourt, C. Rolland
  "Behavior Management in Data Base Applications"
  13th International Conference on Very Large Data Bases (VLDB), Brighton, UK, 1987.

- [Lingat1988] J.Y. Lingat, P. Collignon, C. Rolland
  "The PROQUEL Language"
  I4th International Conference on Very Large Data Bases (VLDB), Los Angeles, 1988.