DocumentCode
2038606
Title
CodeSmellExplorer: Tangible exploration of code smells and refactorings
Author
Raab, Felix
Author_Institution
Lehrstuhl fur Medieninformatik, Univ. Regensburg, Regensburg, Germany
fYear
2012
fDate
Sept. 30 2012-Oct. 4 2012
Firstpage
261
Lastpage
262
Abstract
CodeSmellExplorer is an interactive exploration and learning tool for code smells and associated refactorings, used on a tabletop. The evaluation of our University course about good coding practices shows that undergraduate students frequently fail to recognize bad coding practices without prior training. However, the results also confirmed that gamification elements, such as coding challenges, are regarded as interesting and stimulating. CodeSmellExplorer is an attempt to familiarize users with good coding practices by visualizing an interactive graph network of code smells and connected refactorings. Users can explore those relationships or start challenges with built-in feedback systems.
Keywords
computer aided instruction; educational courses; further education; graph theory; software maintenance; source coding; CodeSmellExplorer; University course; built-in feedback system; code smell; gamification element; interactive graph network visualization; learning tool; refactoring; tabletop; tangible exploration; undergraduate student; Educational institutions; Encoding; Software; Software engineering; Training; User interfaces; Visualization; Code smell; clean code; refactoring; tabletop; tangible interaction; visualization;
fLanguage
English
Publisher
ieee
Conference_Titel
Visual Languages and Human-Centric Computing (VL/HCC), 2012 IEEE Symposium on
Conference_Location
Innsbruck
ISSN
1943-6092
Print_ISBN
978-1-4673-0852-6
Type
conf
DOI
10.1109/VLHCC.2012.6344544
Filename
6344544
Link To Document