Monash University
Browse

SoftwareRemodularization

Download (175.18 MB)
Version 2 2024-06-09, 07:29
Version 1 2024-03-17, 14:06
software
posted on 2024-06-09, 07:29 authored by Alvin TanAlvin Tan

Maintenance of existing software requires a large amount of time for comprehending the source code. The architecture of a software, however, may not be clear to maintainers if up-to-date documentation is not available. Software clustering is often used as a remodularisation and architecture recovery technique to help recover a semantic representation of the software design.

Explaining Software Clustering for Remodularisation (E-SC4R), to evaluate the effectiveness of different software clustering approaches. The proposed approach provides a better understanding of the algorithms’ behaviour by showing a 2D representation of the effectiveness of clustering techniques.

REARRANGE: An Effort Estimation Approach for Software Clustering-based Remodularisation (REARRANGE) aims to provide developers with refactoring recommendations and an estimate of person-hours needed to convert the current source code to the recommended structure.

History

Usage metrics

    Categories

    No categories selected

    Licence

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC