Autores

5692
Talita Vieira Ribeiro
2617,296
5693
2617,296

Informações:

Publicações do PESC

Título
Alinhando Perspectivas de Qualidade em Código Fonte a Partir de Estudos Experimentais - Um Caso na Indústria
Linha de pesquisa
Engenharia de Software
Tipo de publicação
Dissertação de Mestrado
Número de registro
Data da defesa
26/9/2014
Resumo

Esta dissertao apresenta um conjunto de diretrizes de codificao para legibilidade e compreensibilidade de cdigo fonte baseadas em evidncia e configuradas para um contexto organizacional de desenvolvimento de firmware e software embarcado. A concepo das diretrizes surgiu como forma de alinhar perspectivas de diferentes programadores sobre qualidade em cdigo fonte, aps a descoberta de constantes modificaes nos cdigos dos projetos da organizao para adequ-los a uma perspectiva pessoal de qualidade – atividade que denominamos de reconstruo de cdigo fonte. Aps a solicitao por parte da organizao de auxlio realizao de atividades vistas como sendo de refatorao de cdigo, um survey exploratrio foi conduzido junto aos programadores, revelando a existncia de reconstruo de cdigo fonte na organizao, no de refatorao de cdigo. Tendo como base esse diagnstico, atributos para legibilidade e compreensibilidade de cdigo fonte foram identificados a partir da conduo de um estudo baseado em reviso sistemtica da literatura e de anlises de cdigos fonte da prpria organizao. O resultado foi um conjunto mnimo e necessrio de diretrizes para legibilidade e compreensibilidade de cdigo fonte que foi avaliado na organizao atravs de um focus group.

Abstract

This dissertation presents a set of evidence-based coding guidelines for readability and comprehensibility of source code. These guidelines were formulated through the conduction of a series of experimental studies under the action-research methodology that has been applied in an industrial case. The results of an exploratory survey in a firmware and embedded software development company have shown that many of the re-work that had been happening in the company were caused by a misalignment of source code quality perspectives. Another important information observed with the survey results was about the main source code quality characteristics seen as priority for the developers, pointed out as readability and comprehensibility. In this way, the coding guidelines were formulated to contribute to the source code quality in these characteristics, to reduce the existing misalignment, and, by doing this, to reduce the re-work. A literature review based on a systematic review was conducted as a way to identify source code attributes that have impact on readability and comprehensibility of source code. These source code attributes and the analysis of the company’s source code were used as input for the formulation of the coding guidelines, evaluated through a focus group with developers of the company.

Topo