figshare
Browse

SoftwareRemodularization

Download (175.18 MB) This item is shared privately
software
modified on 2024-06-09, 07:29

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.

    Categories

    No categories selected

    Licence