Outils d'analyse de programmes pour la rétro-conception de bases de données

Jean Henrard, Didier Roland, Vincent Englebert, Jean-Marc Hick, Jean-Luc Hainaut

Résultats de recherche: Contribution dans un livre/un catalogue/un rapport/dans les actes d'une conférenceArticle dans les actes d'une conférence/un colloque

484 Téléchargements (Pure)

Résumé

Cet article montre que la rétro-ingénierie des données (REBD) réclame des raisonnements et des techniques qui ont été développés en génie logiciel, notamment dans le domaine de la compréhension de programmes. Inversement, la compréhension du fonctionnement d'un programme existant nécessite une idée claire de la sémantique des données persistantes sur lesquelles ce programme travaille. Un des processus de la méthodologie de REBD présentée consiste à rechercher les contraintes implicites cachées dans le code procédural. Cette recherche se base, entre autres, sur la recherche de patterns (clichés), sur les graphes de dépendance, sur la fragmentation de programmes et sur la visualisation de programmes. L'article montre comment ces techniques peuvent contribuer à la rétro-ingénierie de bases de données et comment l'atelier logiciel DB-MAIN les met en oeuvre.
langue originaleFrançais
titreproceedings INFORSID'98
Pages237-250
Nombre de pages14
Etat de la publicationPublié - 1998

mots-clés

  • database
  • program slicing
  • reverse engineering
  • CASE tool
  • dependency graph
  • program understanding

Contient cette citation