sexta-feira, 24 de janeiro de 2014

Análise de código fonte em Java com ferramentas livres


É... Você era feliz e não sabia! Aquela ferramenta maneira, que você adorava usar para analisar código fonte em Java, subiu no telhado! E agora? O que fazer? Calma, pois existem várias ferramentas disponíveis para você usar, todas REALMENTE livres.


quarta-feira, 22 de janeiro de 2014

Would you like an English version?

Hi,

I have noticed an incresing number of non portuguese speakers reading my blog. I can provide a google trabslator widget, or I can try to translate some articles for you. What do you prefer?

BTW what articles do you like most?

Thanks.

Uso de software livre em ambiente corporativo (Vídeo liberado)


O vídeo gravado da palestra "Uso do Software Livre em Ambiente Corporativo", que ministrei pelo CISL, já está liberado. Clique AQUI e assista quando quiser. Avance até 1:39:00 para pular diretamente para o início da palestra.

Assista e divulgue. Os slides, em PDF, podem ser baixados AQUI.

Qual é um bom valor para Complexidade Ciclomática?


Sempre que eu ministro uma palestra, e falo sobre métricas (especialmente sobre C.C), há uma certa "celeuma"... As pessoas não entendem ou não aceitam bem o limite de CC que eu prego. Bem, vou tentar explicar os meus motivos.


A palestra sobre uso de software livre foi um sucesso


Ontem, dia 21 de Janeiro de 2014, às 10:00, aconteceu nossa palestra "Uso do Software Livre em ambiente corporativo", ministrada através do CISL - Comitê de Implantação de Software Livre do Governo Federal. Além das pessoas presentes, havia muitas pessoas assistindo via videostreaming. Em breve disponibilizaremos o vídeo gravado, então, você que perdeu a Palestra, poderá assistir e divulgar. Obrigado pelo apoio de todos! E aguardem a nova palestra: "Análise de código Java com ferramentas Open Source", dia 13/02/2014  de 10:00 até 12:00. 

LINK para o PDF da apresentação, gerado com LibreOffice!

quinta-feira, 16 de janeiro de 2014

Palestras no CISL 2014


Olá! Mal começou o ano e já temos duas palestras agendadas pelo CISL - Comitê de Implantação de Software Livre do Governo Federal. Veja só:

Dia 21/01: Uso de software livre em ambiente corporativo
Dia 13/02: Análise de código Java com ferramentas Open Source

domingo, 12 de janeiro de 2014

NSOSS - Not So Open Source Software


Business friendly open source, uma nova modalidade de distribuição de software, que vem ganhando popularidade cada vez maior. Trata-se de software lançado como Open Source, mas que possui versões especiais, oferecidas pelos seus desenvolvedores, a um preço de licença. Será que isso é bom?


sexta-feira, 10 de janeiro de 2014

jQana pronta para usar!


O jQana, nossa ferramenta de análise de código, já está pronta para ser utilizada. Ela é um plugin de relatório Maven, que gera resultados agregados ao Maven Site. O jQana analisa as principais métricas de projeto e implementação: CC (Complexidade Ciclomática, LCOM4 - Coesão de classe e RFC - Response For Class - Acoplamento e complexidade de classes).

Com o jQana e outros plugins Maven (Cobertura / Jacoco, JDepend, PMD e CheckStyle), você pode analisar: arquitetura, projeto, implementação e regras de codificação em projetos Java, sem necessidade de depender de ferramentas NSOSS (Not So Open Source Software), como aquela que começa com S...

Você pode acessar, usar apenas o binário ou mesmo obter o código fonte (GitHub), tudo a partir do link: www.jqana.com. Como eu acabei de apontar o DNS, pode ser que ainda mostre a página do GoDaddy, então, use o link do GitHub: cleuton.github.io/jqana.

Use e participe! É um projeto super legal, que usa parsing de código fonte com ANTLR, de bytecode com BCEL, gera XML com Jaxb, e formata HTML com XSLT.

A ideia é criar os algoritmos de validação das métricas do zero, a partir da definição, evitando assim as diversas interpretações incorretas que algumas ferramentas de análise fazem.

quinta-feira, 9 de janeiro de 2014

Nasceu a criança !!!!!


Meu novo livro finalmente foi lançado: "Qualidade de Software na prática - Como reduzir o custo de manutenção de software com a análise de código", editora Ciência Moderna. A dívida técnica é resultado de baixa qualidade do código-fonte e sempre cobra juros a cada manutenção, na forma de aumento de prazo e custo. Veja como medir, reduzir e administrar a dívida técnica de projetos de software, pela análise de código.

O livro ensina os conceitos e boas práticas de engenharia de software, pregados por autoridades reconhecidas na área (Martin Fowler, Don Knuth, Djkstra, Pressman, SWEBOK etc), além de ensinar as principais métricas e ferramentas de análise estática e dinâmica de código.

Vem com um projeto completo, que é refatorado continuamente até que se obtenham indicadores aceitáveis de qualidade.

Eu já ministrei várias palestras sobre qualidade de software no CISL:

Sendo que todas estão disponíveis em vídeos gravados no Assiste. Este livro explica, em detalhes, tudo o que já falei nessas palestras.

Está disponível nas livrarias e também em formato e-book.