Analyse et remédiation des dépendances entre paquetages dans les systèmes orientés objet

Les logiciels évoluent au fil du temps avec la modification, l'ajout et la suppression de nouvelles classes, méthodes, fonctions, dépendances. Une conséquence est que le comportement peut être placé dans de mauvais paquetages et casser la modularité du logiciel. Une bonne organisation des class...

Full description

Bibliographic Details
Main Author: Laval, Jannik
Language:ENG
Published: Université des Sciences et Technologie de Lille - Lille I 2011
Subjects:
Online Access:http://tel.archives-ouvertes.fr/tel-00601546
http://tel.archives-ouvertes.fr/docs/00/60/15/46/PDF/main.pdf
id ndltd-CCSD-oai-tel.archives-ouvertes.fr-tel-00601546
record_format oai_dc
spelling ndltd-CCSD-oai-tel.archives-ouvertes.fr-tel-006015462013-01-07T17:38:31Z http://tel.archives-ouvertes.fr/tel-00601546 10906869 http://tel.archives-ouvertes.fr/docs/00/60/15/46/PDF/main.pdf Analyse et remédiation des dépendances entre paquetages dans les systèmes orientés objet Laval, Jannik [INFO] Computer Science remodularisation analyse de dépendance visualisation analyse d'impact dépendance de paquetage Les logiciels évoluent au fil du temps avec la modification, l'ajout et la suppression de nouvelles classes, méthodes, fonctions, dépendances. Une conséquence est que le comportement peut être placé dans de mauvais paquetages et casser la modularité du logiciel. Une bonne organisation des classes dans des paquetages identifiables facilite la compréhension, la maintenance, les tests et l'évolution des logiciels. Nous soutenons que les responsables manquent d'outils pour assurer la remodularisation logicielle. La maintenance des logiciels nécessite des approches qui aident à (i) la compréhension de la structure au niveau du paquetage et l'évaluation de sa qualité; (ii) l'identification des problèmes de modularité, et (iii) la prise de décisions pour le changement. Dans cette thèse nous proposons ECOO, une approche qui aide la remodularisation. Elle concerne les trois domaines de recherche suivants: - Comprendre les problèmes de dépendance entre paquetages. Nous proposons des visualisations mettant en évidence les dépendances cycliques au niveau des paquetages. - Proposer des dépendances qui devraient être changées. L'approche propose des dépendances à changer pour rendre le système plus modulaire. - Analyser l'impact des changements. L'approche propose une analyse d'impact du changement pour essayer les modifications avant de les appliquer sur le système réel. L'approche présentée dans cette thèse a été validée qualitativement et les résultats ont été pris en compte dans la réingénierie des systèmes analysés. Les résultats obtenus démontrent l'utilité de notre approche. 2011-06-17 ENG PhD thesis Université des Sciences et Technologie de Lille - Lille I
collection NDLTD
language ENG
sources NDLTD
topic [INFO] Computer Science
remodularisation
analyse de dépendance
visualisation
analyse d'impact
dépendance de paquetage
spellingShingle [INFO] Computer Science
remodularisation
analyse de dépendance
visualisation
analyse d'impact
dépendance de paquetage
Laval, Jannik
Analyse et remédiation des dépendances entre paquetages dans les systèmes orientés objet
description Les logiciels évoluent au fil du temps avec la modification, l'ajout et la suppression de nouvelles classes, méthodes, fonctions, dépendances. Une conséquence est que le comportement peut être placé dans de mauvais paquetages et casser la modularité du logiciel. Une bonne organisation des classes dans des paquetages identifiables facilite la compréhension, la maintenance, les tests et l'évolution des logiciels. Nous soutenons que les responsables manquent d'outils pour assurer la remodularisation logicielle. La maintenance des logiciels nécessite des approches qui aident à (i) la compréhension de la structure au niveau du paquetage et l'évaluation de sa qualité; (ii) l'identification des problèmes de modularité, et (iii) la prise de décisions pour le changement. Dans cette thèse nous proposons ECOO, une approche qui aide la remodularisation. Elle concerne les trois domaines de recherche suivants: - Comprendre les problèmes de dépendance entre paquetages. Nous proposons des visualisations mettant en évidence les dépendances cycliques au niveau des paquetages. - Proposer des dépendances qui devraient être changées. L'approche propose des dépendances à changer pour rendre le système plus modulaire. - Analyser l'impact des changements. L'approche propose une analyse d'impact du changement pour essayer les modifications avant de les appliquer sur le système réel. L'approche présentée dans cette thèse a été validée qualitativement et les résultats ont été pris en compte dans la réingénierie des systèmes analysés. Les résultats obtenus démontrent l'utilité de notre approche.
author Laval, Jannik
author_facet Laval, Jannik
author_sort Laval, Jannik
title Analyse et remédiation des dépendances entre paquetages dans les systèmes orientés objet
title_short Analyse et remédiation des dépendances entre paquetages dans les systèmes orientés objet
title_full Analyse et remédiation des dépendances entre paquetages dans les systèmes orientés objet
title_fullStr Analyse et remédiation des dépendances entre paquetages dans les systèmes orientés objet
title_full_unstemmed Analyse et remédiation des dépendances entre paquetages dans les systèmes orientés objet
title_sort analyse et remédiation des dépendances entre paquetages dans les systèmes orientés objet
publisher Université des Sciences et Technologie de Lille - Lille I
publishDate 2011
url http://tel.archives-ouvertes.fr/tel-00601546
http://tel.archives-ouvertes.fr/docs/00/60/15/46/PDF/main.pdf
work_keys_str_mv AT lavaljannik analyseetremediationdesdependancesentrepaquetagesdanslessystemesorientesobjet
_version_ 1716396155229700096