Design Patterns in Practice from the Point of View of Developers

Authors

  • Bruno Luan Sousa Universidade Federal de Minas Gerais https://orcid.org/0000-0002-8217-3524
  • Mívian Marques Ferreira Universidade Federal de Minas Gerais
  • Mariza Andrade da Silva Bigonha Universidade Federal de Minas Gerais
  • Kecia Aline Marques Ferreira Centro Federal de Educação Tecnológica de Minas Gerais

DOI:

https://doi.org/10.5752/P.2316-9451.2020v8n1p20-42

Keywords:

Design Pattern. Survey. Software Engineering.

Abstract

Design patterns are a relevant research topic that has been empirically investigated by academia in the last years. However, there is still a gap in the perception of the use of design patterns in practice. In this paper, we aim to bridge this gap by analyzing a real Brazilian scenario. Considering that Belo Horizonte is one of the main Brazilian cities in the context of software development, we decide to carry out a survey with 58 active developers from this city. The results exhibited in this paper bring a real perception of the use of design patterns in a relevant center of software development. In this survey, we have identified that design patterns are not widely disseminated in the local industry since 40% of the participants claimed do not frequently make use of them. We have also found that the lack of use of design patterns is mainly associated with the lack of knowledge of these solutions by the developers besides the absence of incentives from the companies. Moreover, we discussed some benefits pointed out by the participants and listed the design patterns most used and less used by the developers.

Downloads

Download data is not yet available.

Author Biography

Bruno Luan Sousa, Universidade Federal de Minas Gerais

Bruno L. Sousa é mestre em Ciência da Computação pela Universidade Federal de Minas Gerais (2017) e graduado em Ciência da Computação pelo Instituto Federal de Educação, Ciência e Tecnologia Sudeste de Minas Gerais (2016). Atualmente é doutorando em Ciência da Computação pela Universidade Federal de Minas Gerais. Possui experiência em engenharia de software e sua pesquisa é focada em qualidade de software, métricas de software, manutenção de software, evolução de software, análise de software e engenharia de software empírica.

Published

2020-05-30

How to Cite

SOUSA, Bruno Luan; FERREIRA, Mívian Marques; BIGONHA, Mariza Andrade da Silva; FERREIRA, Kecia Aline Marques. Design Patterns in Practice from the Point of View of Developers. Abakós, Belo Horizonte, v. 8, n. 1, p. 20–42, 2020. DOI: 10.5752/P.2316-9451.2020v8n1p20-42. Disponível em: https://periodicos.pucminas.br/abakos/article/view/19520. Acesso em: 10 sep. 2025.

Issue

Section

Artigos completos / Full papers