Formulation interactive des requêtes pour l’analyse et la compréhension du code source
dc.contributor.advisor | Sahraoui, Houari | |
dc.contributor.advisor | Langlais, Philippe | |
dc.contributor.author | Jridi, Jamel Eddine | |
dc.date.accessioned | 2011-04-20T13:35:07Z | |
dc.date.available | NO_RESTRICTION | en |
dc.date.available | 2011-04-20T13:35:07Z | |
dc.date.issued | 2011-03-03 | |
dc.date.submitted | 2010-11 | |
dc.identifier.uri | http://hdl.handle.net/1866/4856 | |
dc.subject | compréhension du code | en |
dc.subject | analyse du code source | en |
dc.subject | visualisation interactive | en |
dc.subject | interrogation du code source | en |
dc.subject | program comprehension | en |
dc.subject | source code analysis | en |
dc.subject | source code querying | en |
dc.subject | interactive visualization | en |
dc.subject.other | Applied Sciences - Computer Science / Sciences appliqués et technologie - Informatique (UMI : 0984) | en |
dc.title | Formulation interactive des requêtes pour l’analyse et la compréhension du code source | en |
dc.type | Thèse ou mémoire / Thesis or Dissertation | |
etd.degree.discipline | Informatique | en |
etd.degree.grantor | Université de Montréal | fr |
etd.degree.level | Maîtrise / Master's | en |
etd.degree.name | M. Sc. | en |
dcterms.abstract | Nous proposons une approche basée sur la formulation interactive des requêtes. Notre approche sert à faciliter des tâches d’analyse et de compréhension du code source. Dans cette approche, l’analyste utilise un ensemble de filtres de base (linguistique, structurel, quantitatif, et filtre d’interactivité) pour définir des requêtes complexes. Ces requêtes sont construites à l’aide d’un processus interactif et itératif, où des filtres de base sont choisis et exécutés, et leurs résultats sont visualisés, changés et combinés en utilisant des opérateurs prédéfinis. Nous avons évalués notre approche par l’implantation des récentes contributions en détection de défauts de conception ainsi que la localisation de fonctionnalités dans le code. Nos résultats montrent que, en plus d’être générique, notre approche aide à la mise en œuvre des solutions existantes implémentées par des outils automatiques. | en |
dcterms.abstract | We propose an interactive querying approach for program analysis and comprehension tasks. In our approach, an analyst uses a set of basic filters (linguistic, structural, quantitative, and user selection) to define complex queries. These queries are built following an interactive and iterative process where basic filters are selected and executed, and their results displayed, changed, and combined using predefined operators. We evaluated our querying approach by implementing recent state-of-the-art contributions on feature location and design defect detection. Our results show that, in addition to be generic; our approach helps improving existing solutions implemented by fully-automated tools. | en |
dcterms.language | fra | en |
Fichier·s constituant ce document
Ce document figure dans la ou les collections suivantes
Ce document diffusé sur Papyrus est la propriété exclusive des titulaires des droits d'auteur et est protégé par la Loi sur le droit d'auteur (L.R.C. (1985), ch. C-42). Il peut être utilisé dans le cadre d'une utilisation équitable et non commerciale, à des fins d'étude privée ou de recherche, de critique ou de compte-rendu comme le prévoit la Loi. Pour toute autre utilisation, une autorisation écrite des titulaires des droits d'auteur sera nécessaire.