Investigating factors that affect the human perception on god class detection: an analysis based on a family of four controlled experiments

Authors

  • José Amancio M. Santos Technology Department, State University of Feira de Santana, Avenida Transnordestina, s/n - Novo Horizonte, Feira de Santan, Bahia, CEP 44036-900, Brazil
  • João B. Rocha-Junior Exact Science Department, State University of Feira de Santana, Feira de Santana, Bahia, Brazil
  • Manoel Gomes de Mendonça Department of Computer Science, Federal University of Bahia, Salvador, Bahia, Brazil

Keywords:

Controlled experiment, Code smell, God class

Abstract

Context

Evaluation of design problems in object oriented systems, which we call code smells, is mostly a human-based task. Several studies have investigated the impact of code smells in practice. Studies focusing on human identification of code smells have shown low agreement among developers. Unfortunately, those studies do not attempt to investigate the reasons behind this phenomenon.;

Objective

This paper aims to investigate factors affecting human perception of code smells. Specifically, it focuses on factors affecting god class detection, one of the most known code smells.;

Method

The investigation encompassed a family of four controlled experiments, covering potential factors affecting human detection of code smells. The method is incremental. In other words, each experiment produces insights to the next one. This allows the investigators to control specific factors affecting the agreement on god class detection. The factors addressed in this study are: i) developer experience, ii) developer knowledge, iii) developer training, iv) tool support for design comprehension, and v) software size.;

 

Downloads

Download data is not yet available.

Downloads

Published

2017-10-28

How to Cite

Santos, J. A. M., Rocha-Junior, J. B., & de Mendonça, M. G. (2017). Investigating factors that affect the human perception on god class detection: an analysis based on a family of four controlled experiments. Journal of Software Engineering Research and Development, 5, 8:1 – 8:39. Retrieved from https://sol.sbc.org.br/journals/index.php/jserd/article/view/432

Issue

Section

Research Article

Most read articles by the same author(s)