Analyse automatique des traces d'événements : une étude comparative

L'analyse des traces d'événements permet d'identifier des erreurs dans l'exécution du système ou la violation de certaines politiques. Le principe de cette analyse consiste à vérifier si un système respecte un contrat donné. Un "contrat d'interface" est une défi...

Full description

Bibliographic Details
Main Author: Mrad, Aouatef
Format: Others
Language:fr
Published: 2013
Subjects:
Online Access:http://constellation.uqac.ca/2683/1/030585424.pdf
id ndltd-Quebec-oai-constellation.uqac.ca-2683
record_format oai_dc
spelling ndltd-Quebec-oai-constellation.uqac.ca-26832017-07-20T17:52:38Z http://constellation.uqac.ca/2683/ Analyse automatique des traces d'événements : une étude comparative Mrad, Aouatef Génie informatique et génie logiciel L'analyse des traces d'événements permet d'identifier des erreurs dans l'exécution du système ou la violation de certaines politiques. Le principe de cette analyse consiste à vérifier si un système respecte un contrat donné. Un "contrat d'interface" est une définition formelle de ce qui constitue une interaction valide avec un système particulier. Bien qu'ils ne soient pas toujours nommés ainsi, de tels contrats existent sous de nombreuses formes dans un grand nombre de domaines. Par exemple, la séquence de messages HTTP acceptés par un service web définit un protocole qui peut être formalisé sous forme de contrat. De la même manière, le concept peut être appliqué en programmation orientée-objet pour spécifier les séquences valides d'appels de méthodes d'une classe, ou plus généralement pour décrire n'importe quelle séquence d'événements générée par un système. Plusieurs formalismes, d'expressivité variable, existent pour exprimer un contrat. Dans la dernière décennie, plusieurs outils et algorithmes d'analyse des traces d'événements ont été développés par des chercheurs. La plupart de ces outils sont mal documentés en ce qui a trait à leur performance. De plus, la mémoire et le temps consommés varient beaucoup d'un scénario à un autre sans qu'il existe un consensus à savoir quelle méthode fonctionne le mieux. L'objectif de ce mémoire est de pallier à ce manque et de comparer divers outils d'analyse de traces sur divers jeux des données. Ce mémoire de maitrise apporte des solutions à la problématique énoncé. Une interface graphique, appelée BabelTrace, a été implémentée pour résoudre ses problèmes. Une comparaison entre l'ensemble des outils étudiés dans ce mémoire, sur des scénarios réalistes, a montré que les meilleures performances sont obtenues en utilisant l'outil Monpoly. Enfin, lés systèmes de gestion de base de données ont donné de bons résultats en les comparant avec les model checker tels que SPIN et NuSMV. 2013 Thèse ou mémoire de l'UQAC NonPeerReviewed application/pdf fr http://constellation.uqac.ca/2683/1/030585424.pdf Mrad Aouatef. (2013). Analyse automatique des traces d'événements : une étude comparative. Mémoire de maîtrise, Université du Québec à Chicoutimi.
collection NDLTD
language fr
format Others
sources NDLTD
topic Génie informatique et génie logiciel
spellingShingle Génie informatique et génie logiciel
Mrad, Aouatef
Analyse automatique des traces d'événements : une étude comparative
description L'analyse des traces d'événements permet d'identifier des erreurs dans l'exécution du système ou la violation de certaines politiques. Le principe de cette analyse consiste à vérifier si un système respecte un contrat donné. Un "contrat d'interface" est une définition formelle de ce qui constitue une interaction valide avec un système particulier. Bien qu'ils ne soient pas toujours nommés ainsi, de tels contrats existent sous de nombreuses formes dans un grand nombre de domaines. Par exemple, la séquence de messages HTTP acceptés par un service web définit un protocole qui peut être formalisé sous forme de contrat. De la même manière, le concept peut être appliqué en programmation orientée-objet pour spécifier les séquences valides d'appels de méthodes d'une classe, ou plus généralement pour décrire n'importe quelle séquence d'événements générée par un système. Plusieurs formalismes, d'expressivité variable, existent pour exprimer un contrat. Dans la dernière décennie, plusieurs outils et algorithmes d'analyse des traces d'événements ont été développés par des chercheurs. La plupart de ces outils sont mal documentés en ce qui a trait à leur performance. De plus, la mémoire et le temps consommés varient beaucoup d'un scénario à un autre sans qu'il existe un consensus à savoir quelle méthode fonctionne le mieux. L'objectif de ce mémoire est de pallier à ce manque et de comparer divers outils d'analyse de traces sur divers jeux des données. Ce mémoire de maitrise apporte des solutions à la problématique énoncé. Une interface graphique, appelée BabelTrace, a été implémentée pour résoudre ses problèmes. Une comparaison entre l'ensemble des outils étudiés dans ce mémoire, sur des scénarios réalistes, a montré que les meilleures performances sont obtenues en utilisant l'outil Monpoly. Enfin, lés systèmes de gestion de base de données ont donné de bons résultats en les comparant avec les model checker tels que SPIN et NuSMV.
author Mrad, Aouatef
author_facet Mrad, Aouatef
author_sort Mrad, Aouatef
title Analyse automatique des traces d'événements : une étude comparative
title_short Analyse automatique des traces d'événements : une étude comparative
title_full Analyse automatique des traces d'événements : une étude comparative
title_fullStr Analyse automatique des traces d'événements : une étude comparative
title_full_unstemmed Analyse automatique des traces d'événements : une étude comparative
title_sort analyse automatique des traces d'événements : une étude comparative
publishDate 2013
url http://constellation.uqac.ca/2683/1/030585424.pdf
work_keys_str_mv AT mradaouatef analyseautomatiquedestracesdevenementsuneetudecomparative
_version_ 1718502787043557376