Smellware: Un juego para la enseñanza de buenas prácticas en el proceso de desarrollo de software

Translated title of the contribution: Smellware: A game for teaching best practices within the software development process

Carlos Mario Zapata Jaramillo, María Clara Gómez Alvarez, Juan Carlos Hernández Palencia

Research output: Contribution to journalArticlepeer-review

Abstract

In software development, smells are parts of source code that suggest a deeper problem in the system such as duplicated code. Specific knowledge and skills are required for identifying, correcting, and preventing bad code (smells) in the software development process. Such knowledge and skills can be learned, trained, and tuned. Some researchers have evidence about the usage of educational games for motivating, teaching, training, and improving several skills. By using principles of educational games, some authors propose strategies for software development teams to adopt good practices, but these proposals suffer to show different types of code smells and strategies to correct them. In this paper we propose Smellware as a game for teaching best practices in the software development process. The paper describes the game structure and the results of its app. ication in students of software engineering. This proposal aims to strengthen the skills of software developers for identifying and addressing several types of bad code smells and raise awareness about the effects of these bad practices in software development.

Translated title of the contributionSmellware: A game for teaching best practices within the software development process
Original languageSpanish
Pages (from-to)645-653
Number of pages9
JournalIngeniare
Volume28
Issue number4
DOIs
StatePublished - 2020

Fingerprint

Dive into the research topics of 'Smellware: A game for teaching best practices within the software development process'. Together they form a unique fingerprint.

Cite this