{"title":"重构预测的机器学习实现","authors":"Rasmita Panigrahi, S. K. Kuanar, L. Kumar","doi":"10.1109/PhDEDITS56681.2022.9955297","DOIUrl":null,"url":null,"abstract":"Refactorings improve the internal organization of object-oriented software project without altering the functionality to address the problem of architectural degradation. The application of refactoring leads to increased software quality and maintainability. However, finding refactoring chances is a complex topic that affects both developers and researchers. In a recent study, machine learning methods demonstrated significant promise for resolving this issue. Model refactoring prevents erosion of the program architecture at an early stage of the model-driven engineering paradigm-compliant software development project. However, difficulties such as variable data set distribution and the availability of duplicate and irrelevant variables hamper the efficacy of refactoring prediction models. We aim to develop a model for refactoring prediction using several machine learning classifiers, data sampling techniques, and feature selection techniques.","PeriodicalId":373652,"journal":{"name":"2022 IEEE 4th PhD Colloquium on Emerging Domain Innovation and Technology for Society (PhD EDITS)","volume":"23 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-11-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Machine Learning Implementation for Refactoring Prediction\",\"authors\":\"Rasmita Panigrahi, S. K. Kuanar, L. Kumar\",\"doi\":\"10.1109/PhDEDITS56681.2022.9955297\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Refactorings improve the internal organization of object-oriented software project without altering the functionality to address the problem of architectural degradation. The application of refactoring leads to increased software quality and maintainability. However, finding refactoring chances is a complex topic that affects both developers and researchers. In a recent study, machine learning methods demonstrated significant promise for resolving this issue. Model refactoring prevents erosion of the program architecture at an early stage of the model-driven engineering paradigm-compliant software development project. However, difficulties such as variable data set distribution and the availability of duplicate and irrelevant variables hamper the efficacy of refactoring prediction models. We aim to develop a model for refactoring prediction using several machine learning classifiers, data sampling techniques, and feature selection techniques.\",\"PeriodicalId\":373652,\"journal\":{\"name\":\"2022 IEEE 4th PhD Colloquium on Emerging Domain Innovation and Technology for Society (PhD EDITS)\",\"volume\":\"23 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-11-04\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2022 IEEE 4th PhD Colloquium on Emerging Domain Innovation and Technology for Society (PhD EDITS)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/PhDEDITS56681.2022.9955297\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 IEEE 4th PhD Colloquium on Emerging Domain Innovation and Technology for Society (PhD EDITS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/PhDEDITS56681.2022.9955297","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Machine Learning Implementation for Refactoring Prediction
Refactorings improve the internal organization of object-oriented software project without altering the functionality to address the problem of architectural degradation. The application of refactoring leads to increased software quality and maintainability. However, finding refactoring chances is a complex topic that affects both developers and researchers. In a recent study, machine learning methods demonstrated significant promise for resolving this issue. Model refactoring prevents erosion of the program architecture at an early stage of the model-driven engineering paradigm-compliant software development project. However, difficulties such as variable data set distribution and the availability of duplicate and irrelevant variables hamper the efficacy of refactoring prediction models. We aim to develop a model for refactoring prediction using several machine learning classifiers, data sampling techniques, and feature selection techniques.