Pessoal,

Chego em Natal nesta sexta-feira e fico até segunda-feira, porque vou à
Fortaleza apresentar um artigo no SBES. Já na sexta-feira, as 16h, farei uma
prévia do que vou mostrar no SBES e queria muitos que alguns de vcs fossem,
principalmente quem conhece outra linguagens além de Java.

Eu prototipei uma ferramenta de configuração e interpretação de métricas de
código-fonte, inicialmente em Java (o que foi publicado no SBES) por uma
questão experimental. No último mês conseguimos ampliar para avaliação de
código C, C++ e Java, evoluindo uma ferramenta baseada no doxygen e
integrando com essa minha. Assim, acredito que atingimos um bom percentual
dos códigos que estão disponíveis por aí. Entretanto, num futuro próximo
(médio prazo) quero ampliar para avaliação de python, ruby etc ... talvez
alguns de vcs se interessem em colaborar.

Depois da palestra podemos esticar para algum lugar e conversarmos sobre
nosso mundo nerd ;). Detalhes da palestra abaixo:


***********************************
Palestra/Discussão:
"Crab: Uma ferramenta de configuração e interpretação de métricas de
software para avaliação de qualidade de código"
por Paulo Meirelles

Dia: 02 de Outubro de 2009 (sexta-feira)
Horário: 16h
Local: miniauditório da UERN (Ayrton Sena)

*Descrição:

A crescente adoção de programas de código aberto e de métodos ágeis pela
indústria de software promove o código-fonte a um dos artefatos mais
importante para se medir a qualidade de software. Devido as características
da comunidade software livre e de desenvolvimento ágil, é interessante que a
análise das métricas de qualidade do código-fonte seja automatizadas e, além
disso, compreendidas de fato pelos desenvolvedores de software.

Nesse contexto, foi desenvolvido a ferramenta Crab (*caranguejo em inglês*)
dentro de um projeto de doutorado do IME-USP, denominado "Mangue: Métricas e
Ferramentas para Avaliação Automática de Código-Fonte". O artigo que
descreve as funcionalidades e arquitetura da Crab foi publicado no Simpósio
Brasileiro de Engenharia de Software (SBES 2009) e será apresentado no dia
07 de Outubro de 2009, em Fortaleza-CE. Nesta palestra, pretende-se
apresentar em primeira-mão a ferramenta e discutir os tópicos que motivaram
a prototipação dessa ferramenta.

A Crab é uma ferramenta que estende programas de cálculo de métricas de
código-fonte. A Crab permite a configuração, por um especialista, de um
conjunto de intervalos para os valores das métricas disponibilizadas e a
definição de métricas compostas, possibilitando uma apresentação de fácil
entendimento dos resultados da avaliação da qualidade de software.

A proposta da Crab se diferencia das demais ferramentas por possibilita ar
combinação de um conjunto de métricas e a apresentação dos resultados em um
formato de fácil entendimento por usuários menos familiarizados com métricas
de software. A Crab permite também que especialistas em métricas configurem
intervalos qualitativos de valores para cada métrica. Assim, os valores
obtidos nas medições de um determinado código-fonte são classificados
automaticamente, de acordo com os intervalos predefinidos pelo especialista,
auxiliando desenvolvedores na avaliação do código em estudo.

Links:
Artigo sobre a Crab:
http://ccsl.ime.usp.br/files/Crab_PauloMeirelles_artigoSBES2009_Final.pdf
Projeto Mangue: http://ccsl.ime.usp.br/mangue

OBS:
Também será explicado rapidamente o que é o Centro de Competência em
Software Livre da USP (CCSL) e como pode ser possível trabalhos em conjunto,
incluindo co-orientação de trabalhos de conclusão de curso (monografia de
graduação), em um dos projetos do CCSL-USP.

*Sobre o Palestrante:

Paulo Meirelles atualmente é doutorando do Departamento de Ciência da
Computação do Instituto de Matemática e Estatística da Universidade de São
Paulo (IME-USP), na área de Sistemas e Software Livre, com o projeto
"MANGUE: Métricas e Ferramentas para Avaliação Automática da Qualidade de
Código-Fonte". É mestre em Computação pela Universidade Federal do Rio
Grande do Sul (UFRGS), na área de Sistema Embarcados. Possui graduação em
Desenvolvimento de Software pelo Instituto Federal de Educação, Ciência e
Tecnologia do Rio Grande do Norte(IFRN).

-- 
Paulo Meirelles
CCSL-IME/USP
http://ccsl.ime.usp.br
_______________________________________________
Projeto Software Livre - RN
_______________________________________________
PSL-RN mailing list
[email protected]
http://listas.softwarelivre.org/mailman/listinfo/psl-rn

Responder a