Time warp, an approach for reasoning over system histories

9Citations
Citations of this article
9Readers
Mendeley users who have this article in their library.
Get full text

Abstract

The version history of a software system contains a wealth of information that can assist developers in their daily implementation and maintenance tasks. By reasoning over the role of certain code entities in previous versions of the system, developers can better understand their current state, assess the required maintenance and avoid making the same mistakes over and over again. Unfortunately, current approaches do not offer a means to easily extract specific information about the source code from such a version history. In this paper we present Time Warp, a library of logic predicates that builds on the SOUL language and the FAMIX and Hismo meta-models and that allows writing queries about the history of a system. By means of a number of concrete examples, we demonstrate how our approach can be used to express interesting queries over the version history of a system. Copyright 2009 ACM.

Author supplied keywords

Cite

CITATION STYLE

APA

Gómez, V. U., Kellens, A., Brichau, J., & D’Hondt, T. (2009). Time warp, an approach for reasoning over system histories. In International Workshop on Principles of Software Evolution (IWPSE) (pp. 79–88). https://doi.org/10.1145/1595808.1595825

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free