• Home
  • Search
  • Querying Versioned Software Repositories
  • https://doi.org/10.1007/978-3-642-23737-9_4Copy DOI Icon

Querying Versioned Software Repositories

  • Jan 1, 2011
  • Dietrich Christopeit +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Similar Papers
Abstract

Abstract Large parts of today’s data is stored in text documents that undergo a series of changes during their lifetime. For instance during the development of a software product the source code changes frequently. Currently, managing such data relies on version control systems (VCSs). Extracting information from large documents and their different versions is a manual and tedious process. We present Qvestor, a system that allows to declaratively query documents. It leverages information about the structure of a document that is available as a context-free grammar and allows to declaratively query document versions through a grammar annotated with relational algebra expressions. We define and illustrate the annotation of grammars with relational algebra expressions and show how to translate the annotations to easy to use SQL views.KeywordsSource CodeRelational AlgebraParse TreeNode DataGrammar RuleThese keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Similar Papers
  • Conference Article
  • Citations1

Documentation meets version control: an automated backup system for HTML-based help

  • Nov 08, 2002
  • R Green
  • Conference Article
  • Citations1

Processing Large Datasets of Fined Grained Source Code Changes

  • Sep 01, 2019
  • Stanislav Levin +1
  • Research Article

KAJIAN VERSION CONTROL DALAM MENDUKUNG KINERJA DEVELOPER PADA PT. JAWASOFT

  • Feb 20, 2018
  • JIKA (Jurnal Informatika)
  • Nur Shobi Mabrur
  • Research Article
  • Citations5

Regression test prioritization leveraging source code similarity with tree kernels

  • Feb 15, 2024
  • Journal of Software: Evolution and Process
  • Francesco Altiero +4
  • Conference Article
  • Citations97

Commit Message Generation for Source Code Changes

  • Aug 01, 2019
  • Shengbin Xu +5
  • Conference Article
  • Citations79

Empirical Evaluation of Bug Linking

  • Mar 01, 2013
  • T F Bissyande +5
  • Research Article
  • Citations43

Augmenting commit classification by using fine-grained source code changes and a pre-trained deep neural language model

  • Mar 10, 2021
  • Information and Software Technology
  • Lobna Ghadhab +3
  • Conference Article
  • Citations1

Processing of Relational Algebra Expressions by the Shunting Yard Algorithm

  • Sep 01, 2019
  • Mykola Fisun +2
  • Research Article
  • Citations1

A Systematic Literature Review of Inter-Commit Fine-Grained Source Code Changes: Assessing Readiness for Large-Scale Data Collection

  • Oct 06, 2025
  • ACM Computing Surveys
  • Paweł Rzanny +1
  • Conference Article
  • Citations110

Mining fine-grained code changes to detect unknown change patterns

  • May 31, 2014
  • Stas Negara +3
  • Book Chapter

Ontology Engineering Relationally

  • Jan 01, 2010
  • Frontiers in artificial intelligence and applications
  • PokornÝ Jaroslav +2
  • Research Article
  • Citations94

Analyzing the co-evolution of comments and source code

  • Mar 26, 2009
  • Software Quality Journal
  • Beat Fluri +3
  • Conference Article
  • Citations120

How does regression test prioritization perform in real-world software evolution?

  • May 14, 2016
  • Yafeng Lu +6
  • Conference Article
  • Citations10

A Methodological Review Based Version Control System with Evolutionary Research for Software Processes

  • Mar 04, 2016
  • N Rama Rao +1
  • Conference Article
  • Citations9

Selecting manual regression test cases automatically using trace link recovery and change coverage

  • May 31, 2014
  • Sebastian Eder +4
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.