Matches in SemOpenAlex for { <https://semopenalex.org/work/W3091194920> ?p ?o ?g. }
- W3091194920 endingPage "25" @default.
- W3091194920 startingPage "1" @default.
- W3091194920 abstract "Software refactoring is a software maintenance action to improve the software internal quality without changing its external behavior. During the maintenance process, structural refactoring is performed by remodularizing the source code. Software clustering is a modularization technique to remodularize artifacts of source code aiming to improve readability and reusability. Due to the NP hardness of the clustering problem, evolutionary approaches such as the genetic algorithm have been used to solve this problem. In the structural refactoring literature, there exists no search-based algorithm that employs a hierarchical approach for modularization. Utilizing global and local search strategies, in this paper, a new search-based top-down hierarchical clustering approach, named TDHC, is proposed that can be used to modularize the system. The output of the algorithm is a tree in which each node is an artifact composed of all artifacts in its subtrees and is a candidate to be a software module (i.e., cluster). This tree helps a software maintainer to have better vision on source code structure to decide appropriate composition points of artifacts aiming to create modules (i.e., files, packages, and components). Experimental results on seven folders of Mozilla Firefox with different functionalities and five other software systems show that the TDHC produces modularization closer to the human expert’s decomposition (i.e., directory structure) than the other existing algorithms. The proposed algorithm is expected to help a software maintainer for better remodularization of a source code. The source codes and dataset related to this paper can be accessed at https://github.com/SoftwareMaintenanceLab." @default.
- W3091194920 created "2020-10-08" @default.
- W3091194920 creator A5051096869 @default.
- W3091194920 creator A5052725273 @default.
- W3091194920 creator A5081904136 @default.
- W3091194920 date "2020-09-30" @default.
- W3091194920 modified "2023-09-27" @default.
- W3091194920 title "A New Metaheuristic-Based Hierarchical Clustering Algorithm for Software Modularization" @default.
- W3091194920 cites W1557298632 @default.
- W3091194920 cites W1973328636 @default.
- W3091194920 cites W1975790660 @default.
- W3091194920 cites W1997885138 @default.
- W3091194920 cites W2007728764 @default.
- W3091194920 cites W2021680759 @default.
- W3091194920 cites W2046263206 @default.
- W3091194920 cites W2093802669 @default.
- W3091194920 cites W2100198805 @default.
- W3091194920 cites W2104003824 @default.
- W3091194920 cites W2109144580 @default.
- W3091194920 cites W2111540240 @default.
- W3091194920 cites W2126105956 @default.
- W3091194920 cites W2131202053 @default.
- W3091194920 cites W2132762162 @default.
- W3091194920 cites W2133731789 @default.
- W3091194920 cites W2143741513 @default.
- W3091194920 cites W2145700761 @default.
- W3091194920 cites W2171383742 @default.
- W3091194920 cites W2257719319 @default.
- W3091194920 cites W2292228083 @default.
- W3091194920 cites W2327789292 @default.
- W3091194920 cites W2465318792 @default.
- W3091194920 cites W2516296361 @default.
- W3091194920 cites W2521548369 @default.
- W3091194920 cites W2530596726 @default.
- W3091194920 cites W2580729925 @default.
- W3091194920 cites W2592568457 @default.
- W3091194920 cites W2602925985 @default.
- W3091194920 cites W2727233496 @default.
- W3091194920 cites W2740791754 @default.
- W3091194920 cites W2755551631 @default.
- W3091194920 cites W2761348513 @default.
- W3091194920 cites W2763579727 @default.
- W3091194920 cites W2768501452 @default.
- W3091194920 cites W2808276315 @default.
- W3091194920 cites W2890330093 @default.
- W3091194920 cites W2901671645 @default.
- W3091194920 cites W2902862627 @default.
- W3091194920 cites W2980202602 @default.
- W3091194920 cites W2982741878 @default.
- W3091194920 doi "https://doi.org/10.1155/2020/1794947" @default.
- W3091194920 hasPublicationYear "2020" @default.
- W3091194920 type Work @default.
- W3091194920 sameAs 3091194920 @default.
- W3091194920 citedByCount "5" @default.
- W3091194920 countsByYear W30911949202022 @default.
- W3091194920 countsByYear W30911949202023 @default.
- W3091194920 crossrefType "journal-article" @default.
- W3091194920 hasAuthorship W3091194920A5051096869 @default.
- W3091194920 hasAuthorship W3091194920A5052725273 @default.
- W3091194920 hasAuthorship W3091194920A5081904136 @default.
- W3091194920 hasBestOaLocation W30911949201 @default.
- W3091194920 hasConcept C101317890 @default.
- W3091194920 hasConcept C11413529 @default.
- W3091194920 hasConcept C124101348 @default.
- W3091194920 hasConcept C149091818 @default.
- W3091194920 hasConcept C152752567 @default.
- W3091194920 hasConcept C154945302 @default.
- W3091194920 hasConcept C186846655 @default.
- W3091194920 hasConcept C199360897 @default.
- W3091194920 hasConcept C2777904410 @default.
- W3091194920 hasConcept C41008148 @default.
- W3091194920 hasConcept C43126263 @default.
- W3091194920 hasConcept C73555534 @default.
- W3091194920 hasConceptScore W3091194920C101317890 @default.
- W3091194920 hasConceptScore W3091194920C11413529 @default.
- W3091194920 hasConceptScore W3091194920C124101348 @default.
- W3091194920 hasConceptScore W3091194920C149091818 @default.
- W3091194920 hasConceptScore W3091194920C152752567 @default.
- W3091194920 hasConceptScore W3091194920C154945302 @default.
- W3091194920 hasConceptScore W3091194920C186846655 @default.
- W3091194920 hasConceptScore W3091194920C199360897 @default.
- W3091194920 hasConceptScore W3091194920C2777904410 @default.
- W3091194920 hasConceptScore W3091194920C41008148 @default.
- W3091194920 hasConceptScore W3091194920C43126263 @default.
- W3091194920 hasConceptScore W3091194920C73555534 @default.
- W3091194920 hasLocation W30911949201 @default.
- W3091194920 hasOpenAccess W3091194920 @default.
- W3091194920 hasPrimaryLocation W30911949201 @default.
- W3091194920 hasRelatedWork W100266679 @default.
- W3091194920 hasRelatedWork W2024962478 @default.
- W3091194920 hasRelatedWork W2126475006 @default.
- W3091194920 hasRelatedWork W2157543803 @default.
- W3091194920 hasRelatedWork W2901304563 @default.
- W3091194920 hasRelatedWork W3091194920 @default.
- W3091194920 hasRelatedWork W4224072357 @default.
- W3091194920 hasRelatedWork W4377822743 @default.
- W3091194920 hasRelatedWork W1777117659 @default.
- W3091194920 hasRelatedWork W2590581671 @default.