The Smell of Processing

Remco de Man, Ansgar Fehnker

    Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

    1 Citation (Scopus)
    1 Downloads (Pure)

    Abstract

    Most novice programmers write code that contains design smells which indicates that they are not understanding and applying important design concepts. This is especially true for students in degrees where programming, and by extension software design, is only a small part of the curriculum. This paper studies design smells in PROCESSING a language for new media and visual arts derived from Java. Language features – as well as common practices in the PROCESSING community – lead to language specific design smells. This paper defines design smells for PROCESSING, informed by a manual analysis of student code and community code. The paper describes how to detect these smells with static analysis. This serves two purposes, first to standardize design requirements, and second to assist educators with giving quality feedback. To validate its effectiveness we apply the tool to student code, community code, and code examples used by textbooks and instructors.
    Original languageEnglish
    Title of host publicationProceedings of the 10th International Conference on Computer Supported Education
    Pages420-431
    Volume2
    ISBN (Electronic)978-989-758-291-2
    DOIs
    Publication statusPublished - 23 Mar 2018
    Event10th International Conference on Computer Supported Education, CSEDU 2018 - Funchal, Portugal
    Duration: 15 Mar 201817 Mar 2018
    Conference number: 10
    http://www.csedu.org/?y=2018

    Conference

    Conference10th International Conference on Computer Supported Education, CSEDU 2018
    Abbreviated titleCSEDU 2018
    CountryPortugal
    CityFunchal
    Period15/03/1817/03/18
    Internet address

    Fingerprint Dive into the research topics of 'The Smell of Processing'. Together they form a unique fingerprint.

  • Cite this

    Man, R. D., & Fehnker, A. (2018). The Smell of Processing. In Proceedings of the 10th International Conference on Computer Supported Education (Vol. 2, pp. 420-431) https://doi.org/10.5220/0006701704200431