• 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