{"title":"基于人工鱼群算法的软件模块化创新方法","authors":"Jianqiang Pan, Cheng Zhang, Huihui Jia","doi":"10.1145/3573428.3573602","DOIUrl":null,"url":null,"abstract":"It gets more and more expensive to maintain the complete software system as time goes on since the software architecture grows more complicated and the software code is more difficult to understand. This issue may be solved by taking the essential parts out of the source code and organizing them into the appropriate subsystems. Hierarchy-based partitioning is more complex and less successful in solving issues with huge software modules. In order to do this, this work suggests an innovative artificial fish swarm method as a meta-heuristic to solve the software module clustering problems (SMCPs) and presents a mutation operator and a local search strategy to handle the premature situation. The performance of the suggested method is assessed on a range of real-world software systems by comparison to the most recent meta-heuristic methods. The outcomes of the experiments demonstrate that the suggested methodology works better than those of other methods.","PeriodicalId":314698,"journal":{"name":"Proceedings of the 2022 6th International Conference on Electronic Information Technology and Computer Engineering","volume":"4 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-10-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"An Innovative Approach To Software Modularization Based On The Artificial Fish Swarm Algorithm\",\"authors\":\"Jianqiang Pan, Cheng Zhang, Huihui Jia\",\"doi\":\"10.1145/3573428.3573602\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"It gets more and more expensive to maintain the complete software system as time goes on since the software architecture grows more complicated and the software code is more difficult to understand. This issue may be solved by taking the essential parts out of the source code and organizing them into the appropriate subsystems. Hierarchy-based partitioning is more complex and less successful in solving issues with huge software modules. In order to do this, this work suggests an innovative artificial fish swarm method as a meta-heuristic to solve the software module clustering problems (SMCPs) and presents a mutation operator and a local search strategy to handle the premature situation. The performance of the suggested method is assessed on a range of real-world software systems by comparison to the most recent meta-heuristic methods. The outcomes of the experiments demonstrate that the suggested methodology works better than those of other methods.\",\"PeriodicalId\":314698,\"journal\":{\"name\":\"Proceedings of the 2022 6th International Conference on Electronic Information Technology and Computer Engineering\",\"volume\":\"4 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-10-21\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 2022 6th International Conference on Electronic Information Technology and Computer Engineering\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3573428.3573602\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 2022 6th International Conference on Electronic Information Technology and Computer Engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3573428.3573602","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
An Innovative Approach To Software Modularization Based On The Artificial Fish Swarm Algorithm
It gets more and more expensive to maintain the complete software system as time goes on since the software architecture grows more complicated and the software code is more difficult to understand. This issue may be solved by taking the essential parts out of the source code and organizing them into the appropriate subsystems. Hierarchy-based partitioning is more complex and less successful in solving issues with huge software modules. In order to do this, this work suggests an innovative artificial fish swarm method as a meta-heuristic to solve the software module clustering problems (SMCPs) and presents a mutation operator and a local search strategy to handle the premature situation. The performance of the suggested method is assessed on a range of real-world software systems by comparison to the most recent meta-heuristic methods. The outcomes of the experiments demonstrate that the suggested methodology works better than those of other methods.