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

Autor: Lawall, Julia, Lambert, Quentin, Muller, Gilles
Přispěvatelé: Well Honed Infrastructure Software for Programming Environments and Runtimes ( Whisper), Laboratoire d'Informatique de Paris 6 (LIP6), Université Pierre et Marie Curie - Paris 6 (UPMC)-Centre National de la Recherche Scientifique (CNRS)-Université Pierre et Marie Curie - Paris 6 (UPMC)-Centre National de la Recherche Scientifique (CNRS)-Inria de Paris, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria), Financed in part by OSADL, Inria Paris, SIL2LinuxMP
Jazyk: angličtina
Rok vydání: 2016
Předmět:
Zdroj: [Research Report] RR-8918, Inria Paris. 2016
Popis: The commit history of a code base such as the Linux kernel is a gold mineof information on how evolutions should be made, how bugs should be fixed,etc. Nevertheless, the high volume of commits available and therudimentary filtering tools provided mean that it is often necessary towade through a lot of irrelevant information before finding example commitsthat can help with a specific software development problem. To addressthis issue, we propose Prequel (Patch Query Language), which brings thedescriptive power of code matching to the problem of querying a commithistory. We show in particular how Prequel can be used in understandinghow to eliminate uses of deprecated functions.; L'histoire des commits dans une base de code comme le noyau Linux est unemine d'or d'informations décrivant comment les évolutions doivent êtrefaites, comment les bugs doivent être corrigés, etc. En revanche, le grandvolume de commits disponibles et la disponibilité d'outils de filtragerudimentaires impliquent qu'il est nécessaire de dépouiller de nombreusesinformations 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 lapuissance descriptive de la reconnaissance de code au problème del'interrogation d'une base de commit. Nous montrons en particulier quePrequel peut être utilisé pour éliminer et remplacer les utilisations defonctions dépréciées.
Databáze: OpenAIRE