Software Acumen Home Page

Axivion Bauhaus Suite - Success Story

Axivion Bauhaus Suite - Stopping Software Erosion

Code Quality Assessment, Reengineering and Component Mining

Project: Mission Critical Embedded Application
Size: 1 MLOC C/C++

Code Quality Assessment

In the first part of the project, it had to be decided whether to implement a new version of the system from scratch or to maintain and improve the existing legacy system.

For the assessment, a quality analysis using the Axivion Bauhaus Suite was conducted. The structure of the existing system was revealed and the system's coupling and cohesion were measured. Overall the assessment demonstrated the good quality of the existing system. The findings showed that the relationships between the system's components were more or less as intended. But, there were parts in the system that had been highly impacted by architectural erosion.

Based on these findings, the decision was made to implement a new system while reusing any well-organized components from the existing system.

Reengineering and Component Mining

The follow-up project uses a model-driven architecture approach combined with a strategy to reuse components wrapped up from the existing legacy application in order to bring the application to life.

The Axivion Bauhaus Suite gives insights into the structure of the legacy system. The developers get valuable information about the relationships in the system in order to mine and wrap components.

The flexible way of interacting with the GUI enabled developers and designers to work seamlessly with the analysis data.


Read the next success story: Quality Assurance.

Make stopping software erosion your top management priority! Why?

Contact us for more information about Axivion Bauhaus Suite.

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.