|
|
# Overview
|
|
|
The Architectural Toolbox is a set of tools that help managing the architectural technical debt (TD) items detected in the system.
|
|
|
The toolbox focuses on a specific type of TD: architectural smells (AS).
|
|
|
AS deteriorate the evolvability and maintainability of the classes and packages (or files and components) they affect, therefore increasing the effort necessary to implement new features, understand the existing code and therefore increase the effort required to fix issues affecting it. Ultimately, this can lead to an increase in the number of changes to the affected components due to unnecessary changes that do not completely fix the issue they were supposed to fix.
|
|
|
|
|
|
The toolbox is comprised of three tools: Arcan for Java systems, Arcan for C/C++ systems, and ASTracker. ASTracker can instrument both versions of Arcan to enable a more simple experience for the user and avoid them the trouble to learn three tools.
|
|
|
|
|
|
The sections below provide further details on architectural smells and the role of each tool provided by this toolbox.
|
|
|
|
|
|
# Architectural smells
|
|
|
|
|
|
# Architectural smell characteristics
|
|
|
|
|
|
# Tooling |
|
|
\ No newline at end of file |