Upload
campus-party-brasil
View
447
Download
1
Embed Size (px)
Citation preview
Qualidade de CódigoMantendo o seu Projeto de
Software Livre sob Controle
Antonio Terceiro
softwarelivre.org/terceiro
“Qualidade” depende do ponto
de vista!● Do usuário: satisfação de requisitos, ausência de bugs,
frequência de releases, bom desempenho, etc.● Do desenvolvedor: facilidade de entender o código,
flexibilidade para modificar o código, abrangência da suíte de testes, etc.
● ...
Métricas● Tamanho:
● SLOC● Número de módulos
● Acoplamento: CBO● Coesão: LCOM4● Separação de Interesses:
● CDOC (Espalhamento)● CIBC (Entrelaçamento)
analizo● Baseado no egypt, criado por Andreas
Gustafsson● (http://www.gson.org/egypt/)
● Características● Análise de código fonte multi-linguagem● Funcionalidades● Extração de chamadas entre funções e entre
módulos
● http://softwarelivre.org/mezuro/analizo
analizo – aplicações● Extrator baseado no Doxygen
● Por Joenio Costa (UCSAL)
● Uso para geração de matrizes de evolução● Por Vagner Amaral (UFBA)
● Análise de mudanças em projetos de software livre● Por Antonio Terceiro, Luiz Romário Rios e Christina Chavez
(UFBA)
● Análise de métricas de 6773 projetos do SourceForge.net● Por Paulo Meirelles, Carlos Santos Jr, Cláudia Melo, João M.
Miranda, Fábio Kon (USP), Antonio Terceiro, Christina Chavez (UFBA)