Authors: Remco de Man and Ansgar Fehnker

Affiliation: University of Twente, Netherlands

ISBN: 978-989-758-291-2

Keyword(s): Software Smells, Code Smells, Design Smells, Programming Education, Software Design.

Related Ontology Subjects/Areas/Topics: Computer-Supported Education ; e-Learning ; e-Learning Hardware and Software ; e-Learning in Engineering Education ; Learning/Teaching Methodologies and Assessment ; Metrics and Performance Measurement

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. This analysis also gives a good sense of common design problems in PROCESSING, their prevalence in novice code, and the quality of resources that students use for reference. (More)

PDF ImageFull Text


Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
de Man, R. and Fehnker, A. (2018). The Smell of Processing.In Proceedings of the 10th International Conference on Computer Supported Education - Volume 1: CSEDU, ISBN 978-989-758-291-2, pages 420-431. DOI: 10.5220/0006701704200431

author={Remco de Man. and Ansgar Fehnker.},
title={The Smell of Processing},
booktitle={Proceedings of the 10th International Conference on Computer Supported Education - Volume 1: CSEDU,},


JO - Proceedings of the 10th International Conference on Computer Supported Education - Volume 1: CSEDU,
TI - The Smell of Processing
SN - 978-989-758-291-2
AU - de Man, R.
AU - Fehnker, A.
PY - 2018
SP - 420
EP - 431
DO - 10.5220/0006701704200431

Login or register to post comments.

Comments on this Paper: Be the first to review this paper.