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

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

Resultado de la investigación: Contribución a una revistaArtículorevisión exhaustiva

Resumen

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.

Título traducido de la contribuciónSmellware: A game for teaching best practices within the software development process
Idioma originalEspañol
Páginas (desde-hasta)645-653
Número de páginas9
PublicaciónIngeniare
Volumen28
N.º4
DOI
EstadoPublicada - 2020

Palabras clave

  • Best practices
  • Code smells
  • Educational games
  • Software development

Huella Profundice en los temas de investigación de 'Smellware: Un juego para la enseñanza de buenas prácticas en el proceso de desarrollo de software'. En conjunto forman una huella única.

Citar esto