Improving Software Modularity Using Software Remodularization: Challenges and Opportunities

Long-period maintenance of software often causes the original program modularization to decay, resulting in a degraded quality of the software. Placement of software artifacts, namely code files or classes in a suboptimal manner among software packages is one of the most common causes of this decayi...

Full description

Bibliographic Details
Main Authors: Naveen, Singh Randeep, Rathee Amit
Format: Article
Language:English
Published: EDP Sciences 2023-01-01
Series:ITM Web of Conferences
Online Access:https://www.itm-conferences.org/articles/itmconf/pdf/2023/04/itmconf_I3cs2023_01008.pdf
_version_ 1797775739831975936
author Naveen
Singh Randeep
Rathee Amit
author_facet Naveen
Singh Randeep
Rathee Amit
author_sort Naveen
collection DOAJ
description Long-period maintenance of software often causes the original program modularization to decay, resulting in a degraded quality of the software. Placement of software artifacts, namely code files or classes in a suboptimal manner among software packages is one of the most common causes of this decaying modularization of software. Software remodularization (remodularization) is an old reverse engineering approach that helps in alleviating this issue by improving the quality of software modularization. However, in literature, a multitude of software remodularization approaches exists leaving researchers and developers in a dilemma of choosing appropriate remodularization criteria. Therefore, this paper carries out a Systematic Literature Review (SLR) of the last two decades and presents concise information by answering different relevant research questions important to both developers and researchers of this field. This paper considers 54 research articles as primary studies.
first_indexed 2024-03-12T22:40:00Z
format Article
id doaj.art-125c4754159742b4b5012db34ca91a77
institution Directory Open Access Journal
issn 2271-2097
language English
last_indexed 2024-03-12T22:40:00Z
publishDate 2023-01-01
publisher EDP Sciences
record_format Article
series ITM Web of Conferences
spelling doaj.art-125c4754159742b4b5012db34ca91a772023-07-21T09:41:32ZengEDP SciencesITM Web of Conferences2271-20972023-01-01540100810.1051/itmconf/20235401008itmconf_I3cs2023_01008Improving Software Modularity Using Software Remodularization: Challenges and OpportunitiesNaveen0Singh Randeep1Rathee Amit2Research Scholar, Department of Computer Science & Engineering, IEC UniversityProfessor, Department of Computer Science & Engineering, IEC UniversityAssistant Professor, Department of Computer Science, GC BarotaLong-period maintenance of software often causes the original program modularization to decay, resulting in a degraded quality of the software. Placement of software artifacts, namely code files or classes in a suboptimal manner among software packages is one of the most common causes of this decaying modularization of software. Software remodularization (remodularization) is an old reverse engineering approach that helps in alleviating this issue by improving the quality of software modularization. However, in literature, a multitude of software remodularization approaches exists leaving researchers and developers in a dilemma of choosing appropriate remodularization criteria. Therefore, this paper carries out a Systematic Literature Review (SLR) of the last two decades and presents concise information by answering different relevant research questions important to both developers and researchers of this field. This paper considers 54 research articles as primary studies.https://www.itm-conferences.org/articles/itmconf/pdf/2023/04/itmconf_I3cs2023_01008.pdf
spellingShingle Naveen
Singh Randeep
Rathee Amit
Improving Software Modularity Using Software Remodularization: Challenges and Opportunities
ITM Web of Conferences
title Improving Software Modularity Using Software Remodularization: Challenges and Opportunities
title_full Improving Software Modularity Using Software Remodularization: Challenges and Opportunities
title_fullStr Improving Software Modularity Using Software Remodularization: Challenges and Opportunities
title_full_unstemmed Improving Software Modularity Using Software Remodularization: Challenges and Opportunities
title_short Improving Software Modularity Using Software Remodularization: Challenges and Opportunities
title_sort improving software modularity using software remodularization challenges and opportunities
url https://www.itm-conferences.org/articles/itmconf/pdf/2023/04/itmconf_I3cs2023_01008.pdf
work_keys_str_mv AT naveen improvingsoftwaremodularityusingsoftwareremodularizationchallengesandopportunities
AT singhrandeep improvingsoftwaremodularityusingsoftwareremodularizationchallengesandopportunities
AT ratheeamit improvingsoftwaremodularityusingsoftwareremodularizationchallengesandopportunities