{"title":"CODECOD:代码气味检测的众包平台","authors":"Andi Jamiati Paramita, Muhamad Zuhri Catur Candra","doi":"10.1109/ICODSE.2018.8705923","DOIUrl":null,"url":null,"abstract":"Finding code smells in a program code must be done as soon as possible to improve the software maintainability. Nowadays, various automatic code smell detection tools have been developed. However, to increase the quality, the role of humans who do manual detection is still needed. Therefore, in this work, we develop a platform called CODECEOD, which involves crowd to detect code smells. This platform implements crowdsourcing method by decomposing requested tasks, in the form of uploaded source codes, into microtasks to enable the distribution of tasks to multiple workers. To guarantee the quality of the detection results, we introduced a quality assurance method called Find, Vote, Verify. Based on the evaluation involving software engineers, CODECOD is capable to detect more code smells with high accuracy compared to an automatic tool. Moreover, we also show that the proposed Find, Vote, Verify technique delivers an improved accuracy compared to the traditional output-agreement quality assurance technique.","PeriodicalId":362422,"journal":{"name":"2018 5th International Conference on Data and Software Engineering (ICoDSE)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"CODECOD: Crowdsourcing Platform for Code Smell Detection\",\"authors\":\"Andi Jamiati Paramita, Muhamad Zuhri Catur Candra\",\"doi\":\"10.1109/ICODSE.2018.8705923\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Finding code smells in a program code must be done as soon as possible to improve the software maintainability. Nowadays, various automatic code smell detection tools have been developed. However, to increase the quality, the role of humans who do manual detection is still needed. Therefore, in this work, we develop a platform called CODECEOD, which involves crowd to detect code smells. This platform implements crowdsourcing method by decomposing requested tasks, in the form of uploaded source codes, into microtasks to enable the distribution of tasks to multiple workers. To guarantee the quality of the detection results, we introduced a quality assurance method called Find, Vote, Verify. Based on the evaluation involving software engineers, CODECOD is capable to detect more code smells with high accuracy compared to an automatic tool. Moreover, we also show that the proposed Find, Vote, Verify technique delivers an improved accuracy compared to the traditional output-agreement quality assurance technique.\",\"PeriodicalId\":362422,\"journal\":{\"name\":\"2018 5th International Conference on Data and Software Engineering (ICoDSE)\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2018-11-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2018 5th International Conference on Data and Software Engineering (ICoDSE)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICODSE.2018.8705923\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 5th International Conference on Data and Software Engineering (ICoDSE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICODSE.2018.8705923","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
CODECOD: Crowdsourcing Platform for Code Smell Detection
Finding code smells in a program code must be done as soon as possible to improve the software maintainability. Nowadays, various automatic code smell detection tools have been developed. However, to increase the quality, the role of humans who do manual detection is still needed. Therefore, in this work, we develop a platform called CODECEOD, which involves crowd to detect code smells. This platform implements crowdsourcing method by decomposing requested tasks, in the form of uploaded source codes, into microtasks to enable the distribution of tasks to multiple workers. To guarantee the quality of the detection results, we introduced a quality assurance method called Find, Vote, Verify. Based on the evaluation involving software engineers, CODECOD is capable to detect more code smells with high accuracy compared to an automatic tool. Moreover, we also show that the proposed Find, Vote, Verify technique delivers an improved accuracy compared to the traditional output-agreement quality assurance technique.