Version control systems (VCS) have become indispensable software develop-ment tools. The version snapshots they store to provide support for change coordination and release management, effectively track the evolution of the ver-sioned software and its development process. Despite this wealth of historical information, it has only been leveraged by tools that are dedicated to a spe-cific task such as empirical validation of software engineering practices or fault prediction. General-purpose tool support for reasoning about the historical in-formation stored in a version control system is limited. This paper provides a comprehensive description of a logic-based, general-purpose history query tool called Absinthe. Absinthe supports querying ve...
The process of developing and maintaining software systems involves many artifacts. Developers creat...
The commit history of a code base such as the Linux kernel is a gold mineof information on how evolu...
Abstract. The analysis of the evolution of software systems is a useful source of information for a ...
library for Clojure that enables querying the history of versioned software projects in a declarativ...
Version control and bug tracking systems contain large amounts of historical information that can gi...
Software change histories are results of incremental updates made by developers. As a byproduct of t...
Version control and bug tracking systems contain large amounts of historical information that can gi...
Software developers traverse several commits and issues from issue tracking systems when exploring s...
Software developers often confront questions such as "Why was the code implemented this way"? To ans...
In software process-centered environments (SPCE), information management is a complex problem which ...
Multiple studies found that developer questions about the history of code were among the hardest and...
Software version control repositories provide a uniform and stable interface to manage documents and...
Large parts of today's data is stored in text documents that undergo a series of changes during thei...
New applications in the area of office information systems, computer aided design and manufacturing ...
Despite software history being indispensable for developers, there is little empirical knowledge abo...
The process of developing and maintaining software systems involves many artifacts. Developers creat...
The commit history of a code base such as the Linux kernel is a gold mineof information on how evolu...
Abstract. The analysis of the evolution of software systems is a useful source of information for a ...
library for Clojure that enables querying the history of versioned software projects in a declarativ...
Version control and bug tracking systems contain large amounts of historical information that can gi...
Software change histories are results of incremental updates made by developers. As a byproduct of t...
Version control and bug tracking systems contain large amounts of historical information that can gi...
Software developers traverse several commits and issues from issue tracking systems when exploring s...
Software developers often confront questions such as "Why was the code implemented this way"? To ans...
In software process-centered environments (SPCE), information management is a complex problem which ...
Multiple studies found that developer questions about the history of code were among the hardest and...
Software version control repositories provide a uniform and stable interface to manage documents and...
Large parts of today's data is stored in text documents that undergo a series of changes during thei...
New applications in the area of office information systems, computer aided design and manufacturing ...
Despite software history being indispensable for developers, there is little empirical knowledge abo...
The process of developing and maintaining software systems involves many artifacts. Developers creat...
The commit history of a code base such as the Linux kernel is a gold mineof information on how evolu...
Abstract. The analysis of the evolution of software systems is a useful source of information for a ...