ITEA is the Eureka Cluster on software innovation
ITEA is the Eureka Cluster on software innovation
ITEA 4 page header azure circular

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
Email
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)