Diaz-phd-07

Summary

Réalisation d'évolutions logicielles sur des applications d'entreprise en phase de maintenance. Dolor\`es Diaz. PhD thesis, Universit\`e Lille 1, Laboratoire d'Informatique Fondamentale de Lille, December 2007.

Abstract

Dans une conjoncture \'economique de plus en plus ambitieuse, les soci\'et\'es de services d'ing\'enierie informatique se doivent d'\'elaborer les applications de plus en plus vite et ce avec un minimum de moyen. Dans ce m\^eme contexte, le degr\'e de satisfaction du client se transforme en une unit\'e de mesure de la qualit\'e des applications. Ainsi, une application d\'evelopp\'ee dans un minimum de temps et avec un minimum de moyen accentue la satisfaction du client et de ce fait, devient une application de qualit\'e.C'est pourquoi, les soci\'et\'es informatiques sont tr\`es attentives aux m\'ethodes et outils pour l'industrialisation du d\'eveloppement et de maintenance des applications. Or, si le premier th\`eme est largement approfondi par la litt\'erature et sur le terrain, le th\`eme sur l'industrialisation de la maintenance des applications l'est beaucoup moins. Parmi la multitude de raisons, citons celle du faible int\'er\^et que suscite la maintenance d'une application chez les d\'eveloppeurs puisque la part de cr\'eation est faible ou encore cellede la p\'enibilit\'e du travail puisque les m\'ethodes utilis\'ees sont toujours les m\^emes anciennes m\'ethodes.Conscients du caract\`ere in\'eluctable de la maintenance des applications d'entreprise et des difficult\'es qu'elle am\`ene, nous formulons dans cette th\`ese CIFRE avec pour terrain d'exp\'erimentation la soci\'et\'e NORSYS, une proposition scientifique aux probl\'ematiques pr\'esentes et r\'eelles de la maintenance des applications d'entreprises.Plus pr\'ecis\'ement, nous proposons CAREL, un Cadre d'Aide \`a la R\'ealisation des Evolutions Logicielles, en phase de maintenance. Ce cadre constitue \`a la fois une m\'ethode et centralise un ensemble d'outils afin de guider le mainteneur dans son activit\'e de r\'ealisation d'une \'evolution logicielle. Plusieurs \'etapes de la maintenance sont couvertes par CAREL.La compr\'ehension d'une application d'entreprise peut \^etre effectu\'ee par EUCLIDE, un module de visualisation d'une application, bas\'e sur des notions ensemblistes et sur la notion de points de vue. L'analyse des impacts et la conception et l'impl\'ementation d'une \'evolution logicielle peuvent \^etre effectu\'ees \`a l'aide de TRACEGEN. Ce dernier module propose de d\'efinir un mod\`ele de tra\c{c}abilit\'e pour les fonctionnalit\'es et un autre mod\`ele de tra\c{c}abilit\'e pour les services techniques d'une application. L'instanciation de chaque mod\`ele produit un graphe de traces par fonctionnalit\'e et par services techniques d'une application. Chaque graphe de traces d\'efinit ainsi l'histoire d'une fonctionnalit\'e ou d'un service technique.Cette th\`ese illustre l'utilisation de CAREL sur deux cas d'\'etudes r\'eels. Enfin, une analyse sur les apports et les limitations de CAREL rel\`eve la pertinence de son utilisation directe dans le monde industriel.

Bibtex entry

@PHDTHESIS { Diaz-phd-07,
    AUTHOR = { Dolor\`es Diaz },
    TITLE = { {R\'ealisation d'\'evolutions logicielles sur des applications d'entreprise en phase de maintenance} },
    SCHOOL = { Universit\`e Lille 1, Laboratoire d'Informatique Fondamentale de Lille },
    YEAR = { 2007 },
    ADDRESS = { Lille, France },
    MONTH = { dec },
    GROUPS = { national,adam,phd },
    ABSTRACT = { Dans une conjoncture \'economique de plus en plus ambitieuse, les soci\'et\'es de services d'ing\'enierie informatique se doivent d'\'elaborer les applications de plus en plus vite et ce avec un minimum de moyen. Dans ce m\^eme contexte, le degr\'e de satisfaction du client se transforme en une unit\'e de mesure de la qualit\'e des applications. Ainsi, une application d\'evelopp\'ee dans un minimum de temps et avec un minimum de moyen accentue la satisfaction du client et de ce fait, devient une application de qualit\'e.C'est pourquoi, les soci\'et\'es informatiques sont tr\`es attentives aux m\'ethodes et outils pour l'industrialisation du d\'eveloppement et de maintenance des applications. Or, si le premier th\`eme est largement approfondi par la litt\'erature et sur le terrain, le th\`eme sur l'industrialisation de la maintenance des applications l'est beaucoup moins. Parmi la multitude de raisons, citons celle du faible int\'er\^et que suscite la maintenance d'une application chez les d\'eveloppeurs puisque la part de cr\'eation est faible ou encore cellede la p\'enibilit\'e du travail puisque les m\'ethodes utilis\'ees sont toujours les m\^emes anciennes m\'ethodes.Conscients du caract\`ere in\'eluctable de la maintenance des applications d'entreprise et des difficult\'es qu'elle am\`ene, nous formulons dans cette th\`ese CIFRE avec pour terrain d'exp\'erimentation la soci\'et\'e NORSYS, une proposition scientifique aux probl\'ematiques pr\'esentes et r\'eelles de la maintenance des applications d'entreprises.Plus pr\'ecis\'ement, nous proposons CAREL, un Cadre d'Aide \`a la R\'ealisation des Evolutions Logicielles, en phase de maintenance. Ce cadre constitue \`a la fois une m\'ethode et centralise un ensemble d'outils afin de guider le mainteneur dans son activit\'e de r\'ealisation d'une \'evolution logicielle. Plusieurs \'etapes de la maintenance sont couvertes par CAREL.La compr\'ehension d'une application d'entreprise peut \^etre effectu\'ee par EUCLIDE, un module de visualisation d'une application, bas\'e sur des notions ensemblistes et sur la notion de points de vue. L'analyse des impacts et la conception et l'impl\'ementation d'une \'evolution logicielle peuvent \^etre effectu\'ees \`a l'aide de TRACEGEN. Ce dernier module propose de d\'efinir un mod\`ele de tra\c{c}abilit\'e pour les fonctionnalit\'es et un autre mod\`ele de tra\c{c}abilit\'e pour les services techniques d'une application. L'instanciation de chaque mod\`ele produit un graphe de traces par fonctionnalit\'e et par services techniques d'une application. Chaque graphe de traces d\'efinit ainsi l'histoire d'une fonctionnalit\'e ou d'un service technique.Cette th\`ese illustre l'utilisation de CAREL sur deux cas d'\'etudes r\'eels. Enfin, une analyse sur les apports et les limitations de CAREL rel\`eve la pertinence de son utilisation directe dans le monde industriel. },
    READ = { notread },
    OWN = { notown },
    LASTNAME = { Diaz },
    LASTDATEMODIFIED = { 2007-12-21 },
    AERES = { TH },
    INRIA = { ADAM },
    LABO = { dans },
}

News

  • 2013/12/09: Ceremony for the PRES ULNF International Research Thesis Award 2013 granted to Gabriel Tamura for his PhD Thesis - U. Lille 1, Building P3, Maxwell Amphitheater
  • 2013/12/05: Rémi Druilhe PhD defense
  • 2013/11/27: Maria Gomez Lacruz received the Best Poster Award at the Welcome PhD session organized by PRES UNLF
  • 2013/11/04: Filip Krikava joins ADAM
  • 2013/10/29: The ApiSwarm project is selected in the context of the Windows Azure Research Award Program
  • 2013/10/15: Maria Gomez Lacruz joins ADAM
  • 2013/10/01: Maxime Colmant, Vincenzo Musco, Loïc Huertas and Bo Zhang join ADAM
  • 2013/09/01: Daniel Le Berre and Jifeng Xuan join ADAM
  • 2013/07/05: Russel Nzekwa PhD defense