How does it work?
DETANGLE gains a deeper perspective to users by continuously analyzing code changes during the development of any software project and combining them with problem tracking system data.
Developing software modularity of features and intelligently interpreting the development process reveals code change relationships between features, leading to completely new and factual insights. This makes it possible to rank business objectives in the most appropriate way with quality targets.
From Code Modular to Feature Modular
There is no doubt that tight coupling is a strong indicator for sustainability issues. However, it is very wrong to consider coupling and technical debt between single language artifacts. Features are the main building blocks of software systems, not modules, files or classes. Analyzing and developing relationships not only between programming language artifacts but also features provides more meaningful insight into the sustainability of a system.
DETANGLE analyzes the relationships between features and code and relationships between features over the entire life of the project and calculates technical debt based on not only code modularity but modularity of features.
Feature modularity and the concepts behind it are absolutely innovative and groundbreaking in the field of software quality analysis. Intelligent mathematical models at the core are the result of our long-term and application-based research in this field.
Time Based Analysis
All kinds of software quality analysis tools are aimed at identifying and predicting sustainability errors. Ultimately, it is about measuring how well a system can adapt to changing requirements. However, the common approach in this matter is to argue that it makes reliable claims about the interchangeability of a system without effectively measuring what really matters, measuring the actual changes of a system, simply by analyzing the current state of the code.
Our research shows that taking into account the time aspect of the software development process, it is a necessary condition to obtain actionable information and predict business system defects.
DETANGLE analyzes the entire commit history of a project. Instead of comparing the static code analysis results of different snapshots, it tracks and correlates code changes. It implements intelligent solutions to properly think parallel development lines across partitioned warehouses or even across multiple warehouses.
DETANGLE makes the most of the past to improve the future.
Addressing the entire set of critical code findings behind tightly connected features normally exceeds the assigned budget.
DETANGLE offers clear data that allows you to make decisions about prioritization by intelligently combining different indicators that show reduced efficiency in code reading and writing, or increasing error tendency of code modules.
Displayed as an intuitive traffic light system, this information enables engineers to select the most effective individual technical debt findings to address.