Métricas OO Aplicadas a Código Objeto Java
Resumo
Na busca de melhorias no processo de desenvolvimento de software para a obtenção de um produto de qualidade, várias métricas têm sido propostas, com as quais pode-se gerenciar este processo e detectar falhas de projeto. As métricas de software auxiliam na coleta de informação fornecendo dados qualitativos e quantitativos sobre o processo e o produto de software. Elas identificam onde os recursos são necessários, constituindo assim importante fonte de informação para a tomada de decisão. Métricas podem ser aplicadas em diversas fases do desenvolvimento e em diversos produtos intermediários como especificação de requisitos, projeto ou código fonte. Este trabalho mostra a factibilidade de coletar-se algumas métricas de software a partir do código objeto (bytecode) Java. Tal abordagem pode ser útil em atividades como: teste de programas que utilizam componentes de terceiros, re-engenharia e outras nas quais não se tenha acesso ao código fonte. As métricas coletadas a partir de bytecode Java foram aplicadas em um estudo de caso com dois sistemas onde procurou-se relacionar as métricas com a propensão a falhas.
Referências
A. Binkley and S. Schach. Validation of the coupling dependency metric as a predictor of run-time fauilures and maintenace measures. In Proc. 20th Int 'l conf. Software Engineering, pages 452-455, 1998.
L. Briand, J. Wust, J. W. Daly, and V. Porter. Exploring the relationships between design measures and software quality in object-oriented systems. Jounal Systems and software, 51:245-273, 200.
L. Briand, J. Wust, S. IKonomovski, and H. Lounis. A comprehensive investigation of quality factors in object-oriented designs: An industrial casa study, Technical Report ISERN-98-29, int ' l Software Eng. Research Network, 1998.
M. Cartwright and M. Shepperd. An empirical investigation of object-oriented software system. IEEE transactions On Software Engineering, ?