AnaSoft : um analisador de software baseado em metricas para medir complexidade
Orientadores : Orion de Oliveira Silva eArthur João Catto === Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Matematica, Estatistica e Ciencia da Computação === Made available in DSpace on 2018-07-13T22:57:37Z (GMT). No. of bitstreams: 1 MoraRodriguez_Carlos_M.pdf: 3155186...
Main Author: | |
---|---|
Other Authors: | |
Format: | Others |
Language: | Portuguese |
Published: |
[s.n.]
1990
|
Subjects: | |
Online Access: | MORA RODRIGUEZ, Carlos. AnaSoft: um analisador de software baseado em metricas para medir complexidade. 1990. 103f. Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Matematica, Estatistica e Ciencia da Computação, Campinas, SP. Disponível em: <http://www.repositorio.unicamp.br/handle/REPOSIP/275996>. Acesso em: 13 jul. 2018. http://repositorio.unicamp.br/jspui/handle/REPOSIP/275996 |
Summary: | Orientadores : Orion de Oliveira Silva eArthur João Catto === Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Matematica, Estatistica e Ciencia da Computação === Made available in DSpace on 2018-07-13T22:57:37Z (GMT). No. of bitstreams: 1
MoraRodriguez_Carlos_M.pdf: 3155186 bytes, checksum: e180d7237165ccf21fd3a4a2e590e931 (MD5)
Previous issue date: 1990 === Resumo: Esta dissertação apresenta um estudo sobre as diferentes métricas de software para medir complexidade e propõe um analisador de código baseado em três destas métricas. Os aspectos considerados mais importantes em relação à complexidade de um programa são: a quantidade de dado manipulado, o fluxo de informação entre os módulos ou procedimentos e, finalmente, o fluxo de controle. As métricas escolhidas medem estes três fatores e fazem um diagnóstico da complexidade dos procedimentos do programa. Portanto, o objetivo do analisador proposto consiste em facilitar a manutenção de um software através de uma análise da complexidade dos procedimentos que os compõem. Finalmente, a ferramenta é testada em vários programas e são apresentadas as conclusões finais, que incluem extensões para pesquisas futuras === Abstract: This dissertation presents a study of the different software metrics available to measure complexity. In addition, it proposes a code analyzer, AnaSoft, based on three of the most important ones. The software aspects considered most important in relation to software complexity are: the quantity of information processed, the flow of information among the components and the flow of control. The selected metrics measure this three factors and, at the same time, perform a diagnostic of the procedures' complexity. With this in mind, the main objective of the tool proposed is to aid the software maintener to perform a more efficient job. The analizer presented here was tested sucesfully in several software and conclusion were drawn. Finally, further extension for future research are suggested === Mestrado === Mestre em Ciência da Computação |
---|