{"title":"基于搜索重构中的分类挑战","authors":"Narjes Shafiei, M. Keyvanpour","doi":"10.1109/ICWR49608.2020.9122271","DOIUrl":null,"url":null,"abstract":"A common task in software maintenance is refactoring. The essential refactoring goal is improving software quality. The refactoring has extended for a wide range of software artifacts in different domains, such as web, database, and desktop applications. The difficulty of the manual artifacts inspecting is an impetus for automatic refactoring. Search-based software engineering (SBSE) has been used to solve many software engineering problems as optimization problems. Automating problem-solving is the goal of applying it to reduce human efforts. Many researchers have used the search-based approach in the field of refactoring that has known as search-based refactoring (SBR). There are many challenges in SBR. Identifying refactoring challenges help to understand refactoring problem and allow researchers to present new ideas for eliminating or reducing challenges. In this paper, we studied the researches in SBR and extracted researches challenges. We intend to categorize the challenges in this area from a new and more comprehensive perspective.","PeriodicalId":231982,"journal":{"name":"2020 6th International Conference on Web Research (ICWR)","volume":"383 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Challenges Classification in Search-Based Refactoring\",\"authors\":\"Narjes Shafiei, M. Keyvanpour\",\"doi\":\"10.1109/ICWR49608.2020.9122271\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"A common task in software maintenance is refactoring. The essential refactoring goal is improving software quality. The refactoring has extended for a wide range of software artifacts in different domains, such as web, database, and desktop applications. The difficulty of the manual artifacts inspecting is an impetus for automatic refactoring. Search-based software engineering (SBSE) has been used to solve many software engineering problems as optimization problems. Automating problem-solving is the goal of applying it to reduce human efforts. Many researchers have used the search-based approach in the field of refactoring that has known as search-based refactoring (SBR). There are many challenges in SBR. Identifying refactoring challenges help to understand refactoring problem and allow researchers to present new ideas for eliminating or reducing challenges. In this paper, we studied the researches in SBR and extracted researches challenges. We intend to categorize the challenges in this area from a new and more comprehensive perspective.\",\"PeriodicalId\":231982,\"journal\":{\"name\":\"2020 6th International Conference on Web Research (ICWR)\",\"volume\":\"383 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2020-04-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2020 6th International Conference on Web Research (ICWR)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICWR49608.2020.9122271\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 6th International Conference on Web Research (ICWR)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICWR49608.2020.9122271","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Challenges Classification in Search-Based Refactoring
A common task in software maintenance is refactoring. The essential refactoring goal is improving software quality. The refactoring has extended for a wide range of software artifacts in different domains, such as web, database, and desktop applications. The difficulty of the manual artifacts inspecting is an impetus for automatic refactoring. Search-based software engineering (SBSE) has been used to solve many software engineering problems as optimization problems. Automating problem-solving is the goal of applying it to reduce human efforts. Many researchers have used the search-based approach in the field of refactoring that has known as search-based refactoring (SBR). There are many challenges in SBR. Identifying refactoring challenges help to understand refactoring problem and allow researchers to present new ideas for eliminating or reducing challenges. In this paper, we studied the researches in SBR and extracted researches challenges. We intend to categorize the challenges in this area from a new and more comprehensive perspective.