While there is no precise, commonly agreed-on definition of what
constitutes a software architecture, it is understood that a software
system’s architecture is defined by its decomposition into building
blocks and their inter-dependencies. For each pair of components, the
architecture defines if and in what way the two components interact
which each other. An architecture conformance analysis evaluates how
well the implemented architecture matches the specified
architecture. Identifying architecture violations using the
conformance analysis is a required step for the maintainability of the
code base. The release 1.5 of our tool Teamscale adds features that
allow the conformance analysis to be better integrated in the
development cycle of a…
Learn more