Header

How to measure software architectures?

16 Nov-2017 | Author: metrics in Okategoriserade

The question of what to measure pops up very often in our work. It’s not easy to answer, but we give guidance for areas of software engineering. In this blog post, I focus on the area of software architectures.

For the software architectures, there are a few areas that are important:

  • Stability of the architecture
  • Complexity of the architecture
  • and Quality of the architecture

These areas can be quantified with measures of – interface stability, component complexity, technical debt and similar. Based on our work with the companies in Software Center, we realized that these measures are more important than more complex measures like – architecture weight, architecture stability index or architectural debt. The reason is that the simple measures provide an immediate understanding of what can be done to improve the situation.

In our work, we also looked at how to calculate these measures based on open data sets of complexity of automotive software.

If you are interested in the details of how to use the measures, please take a look at Chapter 7 of my book:

Follow this blog with RSS You can answer or leave a trackback.

Comment post

The University of Gothenburg reserves the right to remove posts that contain discriminatory statements, personal attacks or language that may be offensive.

Your email will not be published. Name and email are required.

*

no