A large and complex codebase is evolving. Maintenance and change management become big problems. A more modular architecture is needed to improve maintainability. One of the improvement areas of the existing codebase is that, although it is divided into several building blocks, these building blocks are too intertwined. This report describes the approach of identifying the problems. It also gives the visualization to show how the code is intertwined. Besides providing problem analysis, the report also explains the solution de-sign and the implementation to solve the problems. Moreover, future works are also ad-dressed as recommendations, such as a way of working to prevent the problems from happening again and guidelines to understand the building blocks itself.
|Award date||25 Sep 2015|
|Place of Publication||Eindhoven|
|Publication status||Published - 25 Sep 2015|