Les systèmes d’information sont généralement composés d’une base de données (parfois sous la forme d’un ensemble de fichiers) et d’une collection de programmes d’application en forte interaction avec celle-ci. Ces systèmes constituent des composants critiques dans la plupart des entreprises et organisations, car ils supportent leurs activités dans tous les domaines de production et de gestion. Les systèmes d’information forment souvent ce que l’on appelle des systèmes hérités: ils ont été d´eveloppés il y a plus de dix ans, sont très volumineux, hétérogènes et hautement complexes. La plupart d’entre eux résistent fortement au changement, de part le manque de documentation, l’utilisation de technologies obsolètes et d’architectures peu flexibles. C’est pourquoi l’évolution des systèmes d’information nécessite un plus grand support automatisé. Cette thèse se propose d’explorer l’utilisation de techniques d’analyse et de transformation automatique de programmes, comme support à l’évolution de la base de données d’un système d’information. Les techniques d’analyse ont pour but de faciliter le processus d’évolution de la base de données, en aidant les développeurs à comprendre les structures de données qui doivent évoluer, malgré le manque de documentation. L’objectif des techniques de transformation de programmes et de supporter l’adaptation des programmes d’applications à la nouvelle base de données. Ce processus d’adaptation est étudié dans le contexte de deux scénarios réalistes d’´evolution: la migration de la base de données vers une nouvelle plateforme et la restructuration de son schéma.
Program analysis and transformation for data-intensive system evolution
Cleve, A. (Auteur). 29 oct. 2009
Student thesis: Doc types › Docteur en Sciences