Font Size: a A A

SCQL: A formal model and a query language for source control repositories

Posted on:2006-07-17Degree:M.ScType:Thesis
University:University of Victoria (Canada)Candidate:Hindle, Abram JamesFull Text:PDF
GTID:2458390008960144Subject:Computer Science
Abstract/Summary:
Source Control Repositories are used in most software projects to store revisions to source code files. These repositories operate at the file level and support multiple users. A generalized formal model of source control repositories is described herein. The model is a graph in which the different entities stored in the repository become vertices and their relationships become edges. We then define and implement Source Control Query Language (SCQL), a first order, and temporal logic based query language for source control repositories. We demonstrate how SCQL can be used to specify some questions and then evaluate them using the source control repositories of multiple software projects.
Keywords/Search Tags:Source control repositories, Software projects, Formal model
Related items