lukasbach
ProjectsMiscellaneousEducational

A Comparison of Commit Validation strategies

This paper was written during the seminar "Continuous Software Engineering".

Abstract

Commit Validation is an emerging topic in the area of Software Quality Assurance which can significantly reduce costs by decreasing development effort and faults by finding and fixing them when they are introduced. While many varying tools and research publications have appeared on this topic, a clear state of the art approach cannot be defined yet, and new methods continue to emerge. The goal of this paper is to explore how Commit Validation techniques can be compared in an objective way as well as reporting on how to find a suitable Commit Validation technique for a Software Engineering project. In an effort to satisfy this goal, five relevant Commit Validation approaches have been selected and analyzed: CLEVER, Commit Guru, Unusual Commits, Deeper and an approach by Kamei et al. Contributions of this paper include the proposal of an objective evaluation schema for Commit Validation methods, the analysis of the five approaches and an evaluation.

Downloads

  • Seminar paper as PDF

Information

GitHub Repo

Downloads

1 Downloads available

Jump to downloads

GitHub

Issues 0

Created at 11/5/2019

Updated at 2/27/2020

© 2020 Lukas Bach - Impress - Square Pattern by HeroPatterns CC BY 4.0