A Tool for Detecting and Grading Code Smell in Programming Assignments
碩士 === 國立臺北科技大學 === 資訊工程系研究所 === 104 === When developing software, in addition to function properly, the upgrade software quality is also very important issue. In order to improve the quality of the student code, Import Professor Wei-Kai Chen NTUT teaching methods to eliminate bad smell in 2011, and...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | zh-TW |
Online Access: | http://ndltd.ncl.edu.tw/handle/43yvc6 |
id |
ndltd-TW-104TIT05392061 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-104TIT053920612019-05-15T23:53:22Z http://ndltd.ncl.edu.tw/handle/43yvc6 A Tool for Detecting and Grading Code Smell in Programming Assignments 支援程式作業偵測與批改之工具 Kai-Lin Yang 楊凱霖 碩士 國立臺北科技大學 資訊工程系研究所 104 When developing software, in addition to function properly, the upgrade software quality is also very important issue. In order to improve the quality of the student code, Import Professor Wei-Kai Chen NTUT teaching methods to eliminate bad smell in 2011, and used in Windows programming courses. The experiment confirmed that this teaching method, students can reduce the bad smell density, improve code quality. But this assistants teaching methods, the need to manually modify the courses developed 13 kinds of bad smell rules, time-consuming, and students must complete in order to correct that and other assistants work in bad smell, you can not get instant feedback. To solve this problem, this paper presents an automated detection and correcting bad smell tool called Dr.Smell, this tool can automatically detect bad smell in most courses developed, and can assist in correcting students bad ta smell. We see this tool used in 2015 on Windows programming courses, and student statistics every assignment bad smell, as well as through the questionnaire and interviews, to explore whether the student code quality improvement, tools are easy to use, and whether the tool reduce the burden of teaching assistants and the like. The results show that after the course added Dr.Smell, students work in bad smell decline in the density of the process, the display student code quality has improved. Survey data show that students generally agreed that after using Dr.Smell, can enhance the quality of code. And assistant after use Dr.Smell, these duties can significantly reduce the time of revising assigments. Chien-Hung Liu Woie-Kae Chen 劉建宏 陳偉凱 學位論文 ; thesis 0 zh-TW |
collection |
NDLTD |
language |
zh-TW |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立臺北科技大學 === 資訊工程系研究所 === 104 === When developing software, in addition to function properly, the upgrade software quality is also very important issue. In order to improve the quality of the student code, Import Professor Wei-Kai Chen NTUT teaching methods to eliminate bad smell in 2011, and used in Windows programming courses. The experiment confirmed that this teaching method, students can reduce the bad smell density, improve code quality. But this assistants teaching methods, the need to manually modify the courses developed 13 kinds of bad smell rules, time-consuming, and students must complete in order to correct that and other assistants work in bad smell, you can not get instant feedback. To solve this problem, this paper presents an automated detection and correcting bad smell tool called Dr.Smell, this tool can automatically detect bad smell in most courses developed, and can assist in correcting students bad ta smell. We see this tool used in 2015 on Windows programming courses, and student statistics every assignment bad smell, as well as through the questionnaire and interviews, to explore whether the student code quality improvement, tools are easy to use, and whether the tool reduce the burden of teaching assistants and the like. The results show that after the course added Dr.Smell, students work in bad smell decline in the density of the process, the display student code quality has improved. Survey data show that students generally agreed that after using Dr.Smell, can enhance the quality of code. And assistant after use Dr.Smell, these duties can significantly reduce the time of revising assigments.
|
author2 |
Chien-Hung Liu |
author_facet |
Chien-Hung Liu Kai-Lin Yang 楊凱霖 |
author |
Kai-Lin Yang 楊凱霖 |
spellingShingle |
Kai-Lin Yang 楊凱霖 A Tool for Detecting and Grading Code Smell in Programming Assignments |
author_sort |
Kai-Lin Yang |
title |
A Tool for Detecting and Grading Code Smell in Programming Assignments |
title_short |
A Tool for Detecting and Grading Code Smell in Programming Assignments |
title_full |
A Tool for Detecting and Grading Code Smell in Programming Assignments |
title_fullStr |
A Tool for Detecting and Grading Code Smell in Programming Assignments |
title_full_unstemmed |
A Tool for Detecting and Grading Code Smell in Programming Assignments |
title_sort |
tool for detecting and grading code smell in programming assignments |
url |
http://ndltd.ncl.edu.tw/handle/43yvc6 |
work_keys_str_mv |
AT kailinyang atoolfordetectingandgradingcodesmellinprogrammingassignments AT yángkǎilín atoolfordetectingandgradingcodesmellinprogrammingassignments AT kailinyang zhīyuánchéngshìzuòyèzhēncèyǔpīgǎizhīgōngjù AT yángkǎilín zhīyuánchéngshìzuòyèzhēncèyǔpīgǎizhīgōngjù AT kailinyang toolfordetectingandgradingcodesmellinprogrammingassignments AT yángkǎilín toolfordetectingandgradingcodesmellinprogrammingassignments |
_version_ |
1719155886574796800 |