DocumentCode :
1638280
Title :
A Declarative Foundation for Comprehensive History Querying
Author :
Stevens, Reinout
Author_Institution :
Software Languages Lab., Vrije Univ. Brussel, Brussels, Belgium
Volume :
2
fYear :
2015
Firstpage :
907
Lastpage :
910
Abstract :
Researchers in the field of Mining Software Repositories perform studies about the evolution of software projects. To this end, they use the version control system storing the changes made to a single software project. Such studies are concerned with the source code characteristics in one particular revision, the commit data for that revision, how the code evolves over time and what concrete, fine-grained changes were applied to the source code between two revisions. Although tools exist to analyse an individual concern, scripts and manual work is required to combine these tools to perform a single experiment. We present a general-purpose history querying tool named QwalKeko that enables expressing these concerns in a single uniform language, and having them detected in a git repository. We have validated our work by means of replication studies as well as through MSR studies of our own.
Keywords :
configuration management; data mining; project management; software maintenance; source code (software); QwalKeko; comprehensive history querying; declarative foundation; general-purpose history querying tool; git repository; single uniform language; software project evolution; software repository mining; source code characteristics; version control system; Database languages; History; Java; Libraries; Medical services; Programming; Software; declarative programming; history querying; mining software repositories; program querying;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering (ICSE), 2015 IEEE/ACM 37th IEEE International Conference on
Conference_Location :
Florence
Type :
conf
DOI :
10.1109/ICSE.2015.289
Filename :
7203111
Link To Document :
بازگشت