Analyse de dépendance des programmes à objet en utilisant les modèles probabilistes des entrées

La tâche de maintenance ainsi que la compréhension des programmes orientés objet (OO) deviennent de plus en plus coûteuses. L’analyse des liens de dépendance peut être une solution pour faciliter ces tâches d’ingénierie. Cependant, analyser les liens de dépendance est une tâche à la fois importante...

Full description

Bibliographic Details
Main Author: Bouchoucha, Arbi
Other Authors: Sahraoui, Houari
Language:fr
Published: 2011
Subjects:
Online Access:http://hdl.handle.net/1866/5506
id ndltd-LACETR-oai-collectionscanada.gc.ca-QMU.1866-5506
record_format oai_dc
spelling ndltd-LACETR-oai-collectionscanada.gc.ca-QMU.1866-55062013-10-04T04:18:20ZAnalyse de dépendance des programmes à objet en utilisant les modèles probabilistes des entréesBouchoucha, Arbidépendance internecomportement du programmesimulation Mont-Carlomodèle probabilisteinternal dependencyprogram behaviourMonte-Carlo simulationprobabilistic modelApplied Sciences - Computer Science / Sciences appliqués et technologie - Informatique (UMI : 0984)La tâche de maintenance ainsi que la compréhension des programmes orientés objet (OO) deviennent de plus en plus coûteuses. L’analyse des liens de dépendance peut être une solution pour faciliter ces tâches d’ingénierie. Cependant, analyser les liens de dépendance est une tâche à la fois importante et difficile. Nous proposons une approche pour l'étude des liens de dépendance internes pour des programmes OO, dans un cadre probabiliste, où les entrées du programme peuvent être modélisées comme un vecteur aléatoire, ou comme une chaîne de Markov. Dans ce cadre, les métriques de couplage deviennent des variables aléatoires dont les distributions de probabilité peuvent être étudiées en utilisant les techniques de simulation Monte-Carlo. Les distributions obtenues constituent un point d’entrée pour comprendre les liens de dépendance internes entre les éléments du programme, ainsi que leur comportement général. Ce travail est valable dans le cas où les valeurs prises par la métrique dépendent des entrées du programme et que ces entrées ne sont pas fixées à priori. Nous illustrons notre approche par deux études de cas.The task of maintenance and understanding of object-oriented programs is becoming increasingly costly. Dependency analysis can be a solution to facilitate this engineering task. However, dependency analysis is a task both important and difficult. We propose a framework for studying program internal dependencies in a probabilistic setting, where the program inputs are modeled either as a random vector, or as a Markov chain. In that setting, coupling metrics become random variables whose probability distributions can be studied via Monte-Carlo simulation. The obtained distributions provide an entry point for understanding the internal dependencies of program elements, as well as their general behaviour. This framework is appropriate for the (common) situation where the value taken by the metric does depend on the program inputs and where those inputs are not fixed a priori. We provide a concrete illustration with two case studies.Sahraoui, HouariL'Écuyer, Pierre2011-10-27T20:02:21ZNO_RESTRICTION2011-10-27T20:02:21Z2011-09-012011-09Thèse ou Mémoire numérique / Electronic Thesis or Dissertationhttp://hdl.handle.net/1866/5506fr
collection NDLTD
language fr
sources NDLTD
topic dépendance interne
comportement du programme
simulation Mont-Carlo
modèle probabiliste
internal dependency
program behaviour
Monte-Carlo simulation
probabilistic model
Applied Sciences - Computer Science / Sciences appliqués et technologie - Informatique (UMI : 0984)
spellingShingle dépendance interne
comportement du programme
simulation Mont-Carlo
modèle probabiliste
internal dependency
program behaviour
Monte-Carlo simulation
probabilistic model
Applied Sciences - Computer Science / Sciences appliqués et technologie - Informatique (UMI : 0984)
Bouchoucha, Arbi
Analyse de dépendance des programmes à objet en utilisant les modèles probabilistes des entrées
description La tâche de maintenance ainsi que la compréhension des programmes orientés objet (OO) deviennent de plus en plus coûteuses. L’analyse des liens de dépendance peut être une solution pour faciliter ces tâches d’ingénierie. Cependant, analyser les liens de dépendance est une tâche à la fois importante et difficile. Nous proposons une approche pour l'étude des liens de dépendance internes pour des programmes OO, dans un cadre probabiliste, où les entrées du programme peuvent être modélisées comme un vecteur aléatoire, ou comme une chaîne de Markov. Dans ce cadre, les métriques de couplage deviennent des variables aléatoires dont les distributions de probabilité peuvent être étudiées en utilisant les techniques de simulation Monte-Carlo. Les distributions obtenues constituent un point d’entrée pour comprendre les liens de dépendance internes entre les éléments du programme, ainsi que leur comportement général. Ce travail est valable dans le cas où les valeurs prises par la métrique dépendent des entrées du programme et que ces entrées ne sont pas fixées à priori. Nous illustrons notre approche par deux études de cas. === The task of maintenance and understanding of object-oriented programs is becoming increasingly costly. Dependency analysis can be a solution to facilitate this engineering task. However, dependency analysis is a task both important and difficult. We propose a framework for studying program internal dependencies in a probabilistic setting, where the program inputs are modeled either as a random vector, or as a Markov chain. In that setting, coupling metrics become random variables whose probability distributions can be studied via Monte-Carlo simulation. The obtained distributions provide an entry point for understanding the internal dependencies of program elements, as well as their general behaviour. This framework is appropriate for the (common) situation where the value taken by the metric does depend on the program inputs and where those inputs are not fixed a priori. We provide a concrete illustration with two case studies.
author2 Sahraoui, Houari
author_facet Sahraoui, Houari
Bouchoucha, Arbi
author Bouchoucha, Arbi
author_sort Bouchoucha, Arbi
title Analyse de dépendance des programmes à objet en utilisant les modèles probabilistes des entrées
title_short Analyse de dépendance des programmes à objet en utilisant les modèles probabilistes des entrées
title_full Analyse de dépendance des programmes à objet en utilisant les modèles probabilistes des entrées
title_fullStr Analyse de dépendance des programmes à objet en utilisant les modèles probabilistes des entrées
title_full_unstemmed Analyse de dépendance des programmes à objet en utilisant les modèles probabilistes des entrées
title_sort analyse de dépendance des programmes à objet en utilisant les modèles probabilistes des entrées
publishDate 2011
url http://hdl.handle.net/1866/5506
work_keys_str_mv AT bouchouchaarbi analysededependancedesprogrammesaobjetenutilisantlesmodelesprobabilistesdesentrees
_version_ 1716602658619392000