Products

Axivion Bauhaus Suite: the complete solution for software erosion protection

We offer you a sophisticated range of tools for automated static code analysis in the shape of the Axivion Bauhaus Suite. It supports your software system developers in ensuring high quality and long-term ease of maintenance of the code they create, thereby actively preventing insidious software erosion.
 

+

Features

overlay

Architecture modelling

The Axivion Bauhaus Suite contains a complete tool for modelling architectures which poses minimal obstacles to getting started. Alternatively, you can also use your existing CASE tool for the modelling (see UML® integration).

overlay

Architecture verification

Architecture verification enables you to automatically detect, within seconds, whether the actual dependencies in your code comply with your architectural requirements.

overlay

Clone detection and management

The analyses detect both duplicates and similar points in the source code and track them over time, thereby supporting a consistent ongoing development process.

overlay

Checking MISRA C, MISRA C++, AUTOSAR C++14, CERT C, and
CERT C++

Our MISRA checker covers 100 per cent of the automatically checkable rules for MISRA C:2004, MISRA C:2012 and MISRA C++:2008, approx. 90% of the rules for AUTOSAR C++14 (17.10 and 18.03), as well as rules for CERT C  and CERT C++.

100% rule coverage: Axivion wins over ZF with its comprehensive MISRA checker

Download MISRA Fact Sheet

Download AUTOSAR Fact Sheet

Download CERT Fact Sheet

overlay

Checking coding guidelines

Straight out of the box, the Axivion Bauhaus Suite provides you with a selection of over one thousand rule checks. The rules can be flexibly configured and you can easily define your own rules, thus enabling you to check special naming conventions.

overlay

Static code analysis

The analyses include scalable data and control flow checks. These allow errors such as out-of-bounds access or division by zero to be detected early.

overlay

Race condition analysis

The Axivion Bauhaus Suite assists you in diagnosing unprotected memory access (data races).

overlay

Delta analysis

Delta analysis permits continuous baselining and automatic issue tracking over time. This enables you to focus on the important messages during your day-to-day business.

overlay

Include Profiler

Analysis and optimization of #includes. The tool reports, for example, #includes that can be replaced with forward declarations, or that may be removed altogether. The tool’s results can be fine-tuned to follow your personal #include strategy.

overlay

Metrics

Alongside standard metrics such as HIS and OO design metrics, the Axivion Bauhaus Suite also allows client-specific metrics to be monitored over time. Compliance with thresholds can be monitored automatically.

overlay

Dead code detection

The Axivion Bauhaus Suite detects dead code based on graph reachability analysis of call relations. The analysis of library functions for product families can also be checked for unused parts.

overlay

Cycle detection

The analysis recognises cyclical dependencies on different levels. It can identify and monitor not only call cycles (including recursions) but also component cycles and include cycles.

overlay

UML® Integration

The Axivion Bauhaus Suite provides the option of importing models from UML® modelling tools such as Enterprise Architect™ and IBM® Rational Rhapsody® and individually adapting them for your architecture verification.

overlay

Reporting API

You can obtain the analysis results automatically via the Reporting API. From this, you can generate your own reports and also edit them using your pre-existing reporting tools.

overlay

Web UI

The Web User Interface makes available all the information from the analysis runs via a browser interface. This enables you to integrate any IDEs you like into the workflow. 

CI integration

Analyses conducted by the Axivion Bauhaus Suite can be configured so that they run automatically for the software under analysis. This facilitates integration into your CI environment.

Workplace integration

The Axivion Bauhaus Suite includes plugins for Microsoft® Visual Studio® and Eclipse™-based IDEs. The plugins support developers by analysing issues and displaying them directly in the IDE on the workstation computer.

Version management

The Axivion Bauhaus Suite uses the command line interfaces of your version management tools for purposes such as obtaining information on version differences and authors. Straight out of the box, the Axivion Bauhaus Suite supports standard version management tools such as Subversion®, Git™, IBM® Rational® Team Concert®/ClearCase®, Perforce®, etc.

Qualification Kit

Axivion offers a qualification kit to support the classification and qualification of your tool chain. This comprises prefabricated test suites (for such things as the MISRA rules), whose execution and results evaluation processes can be automated. This enables you to specifically check and verify the suitability of the Axivion Bauhaus Suite. The technical automation of the validation tests allows you to efficiently repeat them after changes have been made, for instance in the form of updates or upgrades in order to benefit from improvements and innovations, thus also allowing the suitability check to be repeated.
 
We’ll also be glad to offer our Professional Services to support you during your specific implementation.

+

Errata Checks

The check enables you to determine where your code is affected by errors undetected by your target compiler,  thereby avoiding errors at the time of running the program.

+