Software Acumen Home Page

Axivion Bauhaus Suite - Enforcing Software Quality

Axivion Bauhaus Suite - Stopping Software Erosion

Everyone knows that defining quality standards without checking they are being followed is worse than useless. But without an automated solution quality conformance checking is time-consuming and error-prone and so standards often slip.

What Gets Measured Gets Done

Bauhaus allows you and your team to automatically check conformance to software quality standards. This checking can be done as part of a continuous integration process or at project checkpoints as desired.

By measuring your software quality regularly you can ensure that your standards are being met - what gets measured gets done.

Enforcing Software Quality with Bauhaus

Bauhaus supports you in defining and evolving your quality standards. You can implement an existing policy or begin with a small set of rules and gradually refine your standards as your goals become clearer and as knowledge of your software and your team grows.

There are three main approaches to enforcing software quality with Bauhaus:

  • Software Structural Checks: Whenever there are violations against the specified architecture, there arises an ever-growing gap between the desired architecture and the actual implementation. This process is called software erosion. With Bauhaus, you can check for violations against your specified architecture.

    For project controlling and application potfolio management (APM), all these checks can also be integrated into a quality control dashboard. This way, you can for example do trend analyses. The results of our analyses can be exported into any kind of dashboard.
  • Software Metrics: Software Metrics can be used as indicators of code quality. An example might be to use Bauhaus to calculate the McCabe Complexity of your software and then to highlight any metric outliers i.e. those parts of the software that exceed a particular complexity value.
  • Software Style Checks: Adherence to a style guide assures that the software has a particular quality. Bauhaus supports some industry-wide style guides out-of-the-box - please ask us about support for your specific standard and custom style guides may be defined with the Bauhaus Scripting Add-On.

The Bauhaus Scripting Add-On allows you to implement additional customized metrics and style checks for your individual needs. This means you can determine checks are important to you without being limited by the out-of-the-box solution.


Read our Quality Assurance success story or find out about other Bauhaus Success Stories.

Read the next usage scenario: Outsourcing, Insourcing, Offshoring & Onshoring.

Contact us to discuss your requirements.

AddThis Social Bookmark Button

Where are you on the software erosion path?

Take our 1 Minute Software Erosion Quick Check

Take our 1 Minute Software Erosion Quick Check.