Posts

This is an overview of articles focusing a single topic or explaining our experiences while developing Sw!ftalyzer.

Instructions

Learn more about different features and settings of Sw!ftalyzer to get the most out of your analysis.

Metrics

Learn more about software architecture metrics Sw!ftalyzer is calculating for you.

  • Understanding your Project with metrics: CCD
    The architecture of a software project is often large and complex. This makes it hard to see if a change in the source code reduces or adds more complexity, making the software harder to maintain in the future. Find out how to measure this complexity with Sw!ftalyzer.
  • Understanding your Project with metrics: Framework Dependencies
    This metric shows how many of your code entities depend on frameworks. The more of your entities use a framework, the higher is the dependency to that framework. A high dependency is not always bad, but it can increase the maintenance costs and your vulnerability in case of breaking changes in a framework.
  • Understanding your Project with metrics: Instability
    Instability measures the relative susceptibility to breaking changes of a software component. A component with a high Instability is likely to change more often than one with a low Instability.
  • Understanding your Project with metrics: Module Deepness
    Splitting an app into modules is an essential technique for managing software complexity. Modules allow us developers to focus on smaller parts of the app at a time by hiding away complexity. Learn more about how to create modules that hide complexity instead of adding to it.

Insights

Learn more about various topics of Sw!ftalyzer and its development.