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 originale | Français |
---|---|
titre | proceedings INFORSID'98 |
Pages | 237-250 |
Nombre de pages | 14 |
Etat de la publication | Publié - 1998 |
mots-clés
- database
- program slicing
- reverse engineering
- CASE tool
- dependency graph
- program understanding