SZZ Unleashed
- Project
- 16032 TESTOMATproject
- Type
- New standard
- Description
- SZZ Unleashed is an implementation of the SZZ algorithm, i.e. an approach to identify bug-introducing commits, introduced by Śliwerski et al's in "When Do Changes Induce Fixes?", in Proc. of the International Workshop on Mining Software Repositories, May 17, 2005.
- This repository responds to the call for public SZZ implementations by Rodríguez-Pérez, Robles, and González-Barahona. "Reproducibility and Credibility in Empirical Software Engineering: A Case Study Based on a Systematic Literature Review of the use of the SZZ Algorithm", Information and Software Technology, Volume 99, 2018.
- Contact
- Markus Borg
- markus.borg@ri.se
- Technical features
Input(s):
- Issue tracker
- Git repository
Main feature(s):
- Finds bug-introducing commits from a set of bug-fixing commits
Output(s):
- Commits.json: all commits that have been blamed to be bug introducing
- Annotations.json: a representation of the graph that is generated by the algorithm in the blaming phase
- Fix_and_bug_introducing_pairs.json: all possible pairs which could lead to a bug introduction and fix
- Integration constraints
- The only supported issue tracker is Jira (should be easy to extend)
- Only git repositories are supported
- Targeted customer(s)
Software engineering researchers, tool developers, anyone interested in bug prediction.
- Conditions for reuse
Open source software under an MIT license.
- Confidentiality
- Public
- Publication date
- 12-08-2020
- Involved partners
- RISE - Research institutes of Sweden (SWE)