Meet the new tool for software architecture analysis.


Sometimes we make design decisions about our architecture which are good at the very first moment, but seriously affect the maintainability of your project as time goes on. With Arcan, you can quickly detect architectural smells - parts of your architecture which just smell like something is wrong - so that you can remediate as soon as possible. Available for Java, C and C++.

Build your ideal tool

Arcan includes many modules, and you can choose the ones which are most suitable for your needs. Learn what can be helpful for you.


Arcan builds a representation of your software architecture starting from the source code of your project. The architecture is pictured as a graph and by selecting its different components you can explore every part of the system in detail. The graph highlights also problematic parts of your architecture: the visualization is linked to the source code so that you can directly inspect the causes and intervene. Available for Java, C and C++.

Automatic architecture recovery from source code.

Interactive and visual architecture exploration.

Identification and contextualization of architectural problems.


Sometimes it is hard to recollect why we took a decision and changed our architecture along, especially when not all actions are documented. Arcan can connect to your git repository and trace the evolution of architectural components and architectural problems from their first appearance to this moment.

Easy to use

You need only one click to create a new project, one click to start a new analysis, and one click to open an architectural view. Minimal configuration and fast access.


How much does fixing an issue in your architecture cost? It is important to keep an eye on how our design decisions impact on the effort we make to maintain it. Your time is your money, and Arcan will help you save it.

Why we are different

Dedicated expertise

We focus on software architecture.


Project control

We enable architecture evolution monitoring.


Actionable insights

We connect architecture to source code.

Arcan is available for Java, C, C++, C# and Python. More languages are coming up next!

Contact us