Skip to content

Releases: bdornauer/sohist

Prototype SoHist First Release

22 Apr 15:33
Compare
Choose a tag to compare
Pre-release

Technical debt is often the result of Short Run decisions made during code development, which can lead to long-term maintenance costs and risks. Hence, evaluating the progression of a project and understanding related code quality aspects is essential. Fortunately, the prioritization process for addressing technical debt can be expedited with code analysis tools like the established SonarQube.

SonarQube has some limitations when it comes to applying it in incremental industrial software systems. These limitations include:

  • lacking comparability of code evolution if SonarQube versions change over time,
  • cumbersome processes are needed to retrieve historical quality analysis, and
  • visualizations that limit the interpretation of code quality aspects and do not consider individual project requirements.

SoHist, by the University of Innsbruck, is one of the tools developed within SmartDelta that facilitates the analysis and determination of quality implications of each change and increment to a system. The containerised application enables companies to connect to their GIT repository and execute retro-perspective code analysis with several filtering options (committers, time range, or branch). After the analysis, a dashboard helps to interpret the technical debt in more detail. For instance, users can display multiple code quality metrics simultaneously and compare those against each other. Additionally, users can adjust the weighting of various code quality aspects based on the unique contexts and goals of the project. Using this input, the Weighted Code Evolution Significance is calculated, which offers a means of identifying the changes that have had the most significant impact based on their respective weights.

First prototype

05 Mar 15:27
5f4293a
Compare
Choose a tag to compare
First prototype Pre-release
Pre-release
v1.0-beta

Update sonar-project.properties