Prequel: A Patch-Like Query Language for Commit History Search - Inria - Institut national de recherche en sciences et technologies du numérique Access content directly
Reports (Research Report) Year : 2016

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

Abstract

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
Origin : Files produced by the author(s)
Loading...

Dates and versions

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

Licence

Copyright

Identifiers

  • HAL Id : hal-01330861 , version 1

Cite

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⟩
277 View
653 Download

Share

Gmail Facebook Twitter LinkedIn More