{"title":"改进可靠性属性的重构建议","authors":"W. Oizumi","doi":"10.1109/ISSREW.2019.00049","DOIUrl":null,"url":null,"abstract":"The incidence of design problems (DP) in systems is associated with the quality decay of dependability attributes such as maintainability and robustness. This often results in negative consequences such as rework and error proneness. Thus, there are many techniques for supporting the resolution of DPs through refactoring recommendations. However, in practice, deciding where and when to refactor is still a challenging task. In addition, existing techniques fail to provide effective support. Thus, we aim at advancing the state-of-the-art through a flexible refactoring recommendation technique. Our technique is intended to help practitioners in improving multiple dependability attributes. We hypothesize that our recommendation technique will be able to overcome existing limitations by using empirically validated heuristics. Our heuristics will use information such as the density, diversity, and granularity of symptoms to recommend refactoring opportunities. The effectiveness of our technique will be evaluated through empirical studies involving heterogeneous software projects and experienced software practitioners.","PeriodicalId":220698,"journal":{"name":"ISSRE Workshops","volume":"61 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Recommendation of Refactorings for Improving Dependability Attributes\",\"authors\":\"W. Oizumi\",\"doi\":\"10.1109/ISSREW.2019.00049\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The incidence of design problems (DP) in systems is associated with the quality decay of dependability attributes such as maintainability and robustness. This often results in negative consequences such as rework and error proneness. Thus, there are many techniques for supporting the resolution of DPs through refactoring recommendations. However, in practice, deciding where and when to refactor is still a challenging task. In addition, existing techniques fail to provide effective support. Thus, we aim at advancing the state-of-the-art through a flexible refactoring recommendation technique. Our technique is intended to help practitioners in improving multiple dependability attributes. We hypothesize that our recommendation technique will be able to overcome existing limitations by using empirically validated heuristics. Our heuristics will use information such as the density, diversity, and granularity of symptoms to recommend refactoring opportunities. The effectiveness of our technique will be evaluated through empirical studies involving heterogeneous software projects and experienced software practitioners.\",\"PeriodicalId\":220698,\"journal\":{\"name\":\"ISSRE Workshops\",\"volume\":\"61 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2019-10-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"ISSRE Workshops\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ISSREW.2019.00049\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"ISSRE Workshops","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISSREW.2019.00049","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Recommendation of Refactorings for Improving Dependability Attributes
The incidence of design problems (DP) in systems is associated with the quality decay of dependability attributes such as maintainability and robustness. This often results in negative consequences such as rework and error proneness. Thus, there are many techniques for supporting the resolution of DPs through refactoring recommendations. However, in practice, deciding where and when to refactor is still a challenging task. In addition, existing techniques fail to provide effective support. Thus, we aim at advancing the state-of-the-art through a flexible refactoring recommendation technique. Our technique is intended to help practitioners in improving multiple dependability attributes. We hypothesize that our recommendation technique will be able to overcome existing limitations by using empirically validated heuristics. Our heuristics will use information such as the density, diversity, and granularity of symptoms to recommend refactoring opportunities. The effectiveness of our technique will be evaluated through empirical studies involving heterogeneous software projects and experienced software practitioners.