Temporal versus first-order logic to query temporal databases
PODS '96 Proceedings of the fifteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems
Two case studies of open source software development: Apache and Mozilla
ACM Transactions on Software Engineering and Methodology (TOSEM)
Populating a Release History Database from Version Control and Bug Tracking Systems
ICSM '03 Proceedings of the International Conference on Software Maintenance
Reverse Engineering the Process of Small Novice Software Teams
WCRE '03 Proceedings of the 10th Working Conference on Reverse Engineering
ICSM '04 Proceedings of the 20th IEEE International Conference on Software Maintenance
Predicting Change Propagation in Software Systems
ICSM '04 Proceedings of the 20th IEEE International Conference on Software Maintenance
An Empirical Study of Fine-Grained Software Modifications
ICSM '04 Proceedings of the 20th IEEE International Conference on Software Maintenance
Concern based mining of heterogeneous software repositories
Proceedings of the 2006 international workshop on Mining software repositories
Journal of Software Maintenance and Evolution: Research and Practice
SyQL: an object oriented, fuzzy, temporal query language for repositories of software artifacts
Companion to the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications
Identifying exogenous drivers and evolutionary stages in FLOSS projects
Journal of Systems and Software
Time warp, an approach for reasoning over system histories
Proceedings of the joint international and annual ERCIM workshops on Principles of software evolution (IWPSE) and software evolution (Evol) workshops
A prolog-based framework for search, integration and empirical analysis on software evolution data
Proceedings of the 3rd International Workshop on Search-Driven Development: Users, Infrastructure, Tools, and Evaluation
Hi-index | 0.00 |
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 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 five different large software projects.