Modular software architecture for a large complex codebase

L.P. Manik, Technische Universiteit Eindhoven (TUE). Stan Ackermans Instituut. Software Technology (ST)

    Research output: ThesisEngD Thesis

    189 Downloads (Pure)


    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.
    Original languageEnglish
    Awarding Institution
    • Roubtsov, Serguei, Supervisor
    Award date25 Sep 2015
    Place of PublicationEindhoven
    Print ISBNs978-90-444-1377-9
    Publication statusPublished - 25 Sep 2015

    Bibliographical note



    Dive into the research topics of 'Modular software architecture for a large complex codebase'. Together they form a unique fingerprint.

    Cite this