Etude de la visualisation de code en lien avec les ontologies métier

Erdogan, Onur ; Dugerdil, Philippe (Dir.)

Mémoire de bachelor : Haute école de gestion de Genève, 2015 ; TDIG 119.

La maintenance logicielle est une tâche importante du software engineering. Celle-ci représente entre 60% à 90% du coût total du logiciel. Une des tâches les plus difficiles de la maintenance est la compréhension de l’application. Des récentes études démontrent que les développeurs passent entre 60 et 80% de leur temps à comprendre le fonctionnement du logiciel avant de faire une... Plus

Ajouter à la liste personnelle
    Résumé
    La maintenance logicielle est une tâche importante du software engineering. Celle-ci représente entre 60% à 90% du coût total du logiciel. Une des tâches les plus difficiles de la maintenance est la compréhension de l’application. Des récentes études démontrent que les développeurs passent entre 60 et 80% de leur temps à comprendre le fonctionnement du logiciel avant de faire une quelconque opération de maintenance. Cette phase est nécessaire, car pour réaliser une opération de maintenance, il faut comprendre le code source et le fonctionnement de celui-ci. Il existe actuellement plusieurs manières d’analyses de code, dynamiques et statiques liées au reverse engineering qui permettent de fournir des visualisations du logiciel. En revanche, celles-ci ne permettent pas de faire la liaison entre l’ontologie métier et le code source du logiciel, par conséquent, la tâche de localiser le code source associé à l’ontologie métier revient au développeur. En effet, la liaison entre l’ontologie métier et le code source permet de comprendre le logiciel en localisant les différents concepts métiers implémentés dans le code source. Le but de mon travail consiste à explorer les techniques existantes de visualisations de code associées aux ontologies métiers, afin d’identifier un modèle prometteur et à implémenter un prototype.