Alinhando Perspectivas de Qualidade em Código Fonte a Partir de Estudos Experimentais - Um Caso na Indústria

  • Talita V. Ribeiro UFRJ
  • Guilherme H. Travassos UFRJ

Resumo


Atividades de retrabalho são responsáveis por grande parte dos custos de um projeto de desenvolvimento de software, sendo que parte poderia ser evitada. Este artigo apresenta a estratégia de pesquisa, guiada por diferentes estudos experimentais, utilizada para auxiliar uma empresa de desenvolvimento de software de médio porte a reduzir riscos com atividades de retrabalho. Diretrizes de codificação para legibilidade e compreensibilidade baseadas em evidência e adequadas para o contexto organizacional foram propostas como medida para alinhar diferentes perspectivas de qualidade em código fonte e, assim, reduzir o risco de reconstrução de código fonte na organização, sem, contudo, deixar de serem aplicáveis a outros contextos organizacionais.
Palavras-chave: Qualidade, Código Fonte, Estudos Experimentais

Referências

BASILI, V.; CALDIERA, G.; ROMBACH, H. (1994) The Goal Question Metric Approach. In: ______ Encyclopedia of Software Engineering. Hoboken: John Wiley & Sons, v. 2, p. 528-532.

BOEHM, B. (2006) "A View of 20th and 21st Century Software Engineering". Proceedings of the 28th International Conference on Software Engineering. Shanghai, p. 12-29.

BOEHM, B.; ROMBACH, H. D.; ZELKOWITZ, M. (2005) Foudations of Empirical Software Engineering: The Legacy of Victor R. Basili. Berlin: Springer-Verlag, 432 p. ISBN 978-3-540-24547-6.

CASS, A.; SUTTON JR., S.; OSTERWEIL, L. (2003) Formalizing Rework in Software Processes. Lecture Notes in Computer Science, 2786, p. 16-31.

CONROY, P.; KRUCHTEN, P. (2012) "Performance Norms: An Approach to Rework Reduction in Software Development". Proceedings of thr 25th IEEE Canadian Conference on Electrical and Computer Engineering. Montreal, p. 1-6.

DE FRANÇA, B.; RIBEIRO, T.; DOS SANTOS, P.; TRAVASSOS, G. (2015) "Using Focus Group in Software Engineering: Lessons Learned on Characterizing Software Technologies in Academia and Industry". Proceedings of XVIII Ibero-American Conference on Software Engineering, Track: XVII Experimental Software Engineering Latin American Workshop. Lima, p. 351-364.

DOS SANTOS, P.; TRAVASSOS, G. (2011) Action Research can Swing the Balance in Experimental Software Engineering. Advances in Computers, 83, p. 205-276.

FOWLER, M.; BECK, K.; BRANT, J.; OPDYKE. W.; ROBERTS, D. (1999) Refactoring: Improving the Design of Existing Code. 1a. ed. Boston: Addison-Wesley Longman Publishing Co., ISBN 0-201-48567-2.

GOPAL, A.; MUKHOPADHYAY, T.; KRISHNAN, M. S. (2002) The Role of Software Processes and Communication in Offshore Software Development. Communication of the ACM, 45, n. 4, p. 193-200.

HEVNER, A.; MARCH, S.; RAM, S. (2004) Design Science in Information Systems Research. MIS Quarterly, 28, n. 1, p. 75-105.

RIBEIRO, T. (2014) Alinhando Perspectivas de Qualidade em Código Fonte a partir de Estudos Experimentais – um Caso na Indústria. Dissertação de Mestrado: COPPE / Universidade Federal do Rio de Janeiro, 161 p.

RIBEIRO, T.; TRAVASSOS, G. (2015) "On the Alignment of Source Code Quality Perspectives through Experimentation: An Industrial Case". Proceedings of III International Workshop on Conducting Empirical Studies in Industry. Florence, p. 26-33.
Publicado
17/08/2015
RIBEIRO, Talita V.; TRAVASSOS, Guilherme H.. Alinhando Perspectivas de Qualidade em Código Fonte a Partir de Estudos Experimentais - Um Caso na Indústria. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 14. , 2015, Manaus. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2015 . p. 324-338. DOI: https://doi.org/10.5753/sbqs.2015.15236.