Prequel: A Patch-Like Query Language for Commit History Search - Archive ouverte HAL
Rapport (Rapport De Recherche) Année : 2016

Prequel: A Patch-Like Query Language for Commit History Search

Résumé

The commit history of a code base such as the Linux kernel is a gold mine of information on how evolutions should be made, how bugs should be fixed, etc. Nevertheless, the high volume of commits available and the rudimentary filtering tools provided mean that it is often necessary to wade through a lot of irrelevant information before finding example commits that can help with a specific software development problem. To address this issue, we propose Prequel (Patch Query Language), which brings the descriptive power of code matching to the problem of querying a commit history. We show in particular how Prequel can be used in understanding how to eliminate uses of deprecated functions.
L'histoire des commits dans une base de code comme le noyau Linux est une mine d'or d'informations décrivant comment les évolutions doivent être faites, comment les bugs doivent être corrigés, etc. En revanche, le grand volume de commits disponibles et la disponibilité d'outils de filtrage rudimentaires impliquent qu'il est nécessaire de dépouiller de nombreuses informations irrelevantes avant de trouver les exemples qui peuvent aider à résoudre un problème spécifique de développement logiciel. Dans ce rapport, nous proposons le langage Prequel (Patch Query Language), qui offre la puissance descriptive de la reconnaissance de code au problème de l'interrogation d'une base de commit. Nous montrons en particulier que Prequel peut être utilisé pour éliminer et remplacer les utilisations de fonctions dépréciées.
Fichier principal
Vignette du fichier
RR-8918.pdf (1.02 Mo) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01330861 , version 1 (13-06-2016)

Licence

Copyright (Tous droits réservés)

Identifiants

  • HAL Id : hal-01330861 , version 1

Citer

Julia Lawall, Quentin Lambert, Gilles Muller. Prequel: A Patch-Like Query Language for Commit History Search. [Research Report] RR-8918, Inria Paris. 2016. ⟨hal-01330861⟩
321 Consultations
800 Téléchargements

Partager

More