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

SoHist - A solution for retro perspective code analysis

Project
20023 SmartDelta
Type
New product
Description

SoHist, by the University of Innsbruck and c.c.com, is one of the tools developed within SmartDelta that facilitates the accurate analysis and determination of quality implications of each change and increment to a system. SoHist addresses these issues by building on SonarQube’s strengths and providing additional features to assess and prioritise technical debt. 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).

Contact
Benedikt Dornauer
Email
benedikt.dornauer@uibk.ac.at
Research area(s)
Technical Debt, Code Evolution
Technical features

SoHist adds the following features to the SonarQube Community Edition:

  • Better Comparability: SonarQube and possible plugins update over time so that the quality measurement approaches could change. That means, for your analysis, if you update SonarQube or plugins, the comparability of your code artifacts suffers.
  • Historical Analysis at any time: Just consider whether you take over a system or have a long-term project that expects a SonarQube integration. How can you analyze the history of the related project? SonarQube focuses on the integration of "current" commits
  • Flexibility: Maybe you only want to regard a specific time range of commits, analysis commits of (a) specific person(s) or a particular branch.
Integration constraints

Currently, the use of Docker is mandatory.

Conditions for reuse

GNU Lesser General Public License v3.0

Confidentiality
Public
Publication date
10-11-2023
Involved partners
University of Innsbruck (AUT)
Software AG (DEU)
c.c.com GmbH (AUT)