{"title":"SBSR解决方案评估:方法与挑战分类","authors":"Zohreh Razani, M. Keyvanpour","doi":"10.1109/KBEI.2019.8734937","DOIUrl":null,"url":null,"abstract":"Search-based software engineering has made substantial progress in recent decades. It is an approach to software engineering in which search-based optimization algorithms are used to solve software engineering problems. Search-based software refactoring (SBSR) is used to improve the quality and maintainability of the software by finding a proper sequence of refactorings using search-based optimization algorithms. Fitness functions utilized to evaluate refactoring solutions in search-based algorithms play a vital role. Indeed, the more accurate and more effective the fitness function is, the more reliable the provided solutions will be. In this paper, we plan to accurately assess this area from the perspective of metrics used in fitness functions to evaluate solutions. To this end, first we propose a classification of metrics used for solution evaluation. Then, the challenges of each category are investigated. Understanding the challenges and ways to handle them can lead to an important comparison and assessment of the presented approaches. It will also direct researchers to accurately recognizing and improving existing approaches in the future.","PeriodicalId":339990,"journal":{"name":"2019 5th Conference on Knowledge Based Engineering and Innovation (KBEI)","volume":"4 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"SBSR Solution Evaluation: Methods and Challenges Classification\",\"authors\":\"Zohreh Razani, M. Keyvanpour\",\"doi\":\"10.1109/KBEI.2019.8734937\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Search-based software engineering has made substantial progress in recent decades. It is an approach to software engineering in which search-based optimization algorithms are used to solve software engineering problems. Search-based software refactoring (SBSR) is used to improve the quality and maintainability of the software by finding a proper sequence of refactorings using search-based optimization algorithms. Fitness functions utilized to evaluate refactoring solutions in search-based algorithms play a vital role. Indeed, the more accurate and more effective the fitness function is, the more reliable the provided solutions will be. In this paper, we plan to accurately assess this area from the perspective of metrics used in fitness functions to evaluate solutions. To this end, first we propose a classification of metrics used for solution evaluation. Then, the challenges of each category are investigated. Understanding the challenges and ways to handle them can lead to an important comparison and assessment of the presented approaches. It will also direct researchers to accurately recognizing and improving existing approaches in the future.\",\"PeriodicalId\":339990,\"journal\":{\"name\":\"2019 5th Conference on Knowledge Based Engineering and Innovation (KBEI)\",\"volume\":\"4 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2019-02-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2019 5th Conference on Knowledge Based Engineering and Innovation (KBEI)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/KBEI.2019.8734937\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 5th Conference on Knowledge Based Engineering and Innovation (KBEI)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/KBEI.2019.8734937","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
SBSR Solution Evaluation: Methods and Challenges Classification
Search-based software engineering has made substantial progress in recent decades. It is an approach to software engineering in which search-based optimization algorithms are used to solve software engineering problems. Search-based software refactoring (SBSR) is used to improve the quality and maintainability of the software by finding a proper sequence of refactorings using search-based optimization algorithms. Fitness functions utilized to evaluate refactoring solutions in search-based algorithms play a vital role. Indeed, the more accurate and more effective the fitness function is, the more reliable the provided solutions will be. In this paper, we plan to accurately assess this area from the perspective of metrics used in fitness functions to evaluate solutions. To this end, first we propose a classification of metrics used for solution evaluation. Then, the challenges of each category are investigated. Understanding the challenges and ways to handle them can lead to an important comparison and assessment of the presented approaches. It will also direct researchers to accurately recognizing and improving existing approaches in the future.