Análise de complexidade de programas em ferramentas de apoio à decisão
Contribuinte(s) |
Alves, Cláudio |
---|---|
Data(s) |
2015
|
Resumo |
Dissertação de mestrado em Engenharia de Sistemas Na área do desenvolvimento de software, o processo de análise de código é um processo extremamente delicado, pois é suscetível a erros e que varia consoante a experiência do programador, tornando-se por vezes um processo complexo e demorado se for feito sem a ajuda de ferramentas informáticas. O trabalho desenvolvido nesta dissertação usou a linguagem LISP como base e visa proporcionar uma nova forma de apoio aos analistas-programadores durante a análise do código produzido e também para servir de apoio à equipa de testes na contabilização do número de casos de testes a desenhar. Aqui é também apresentado um estudo sobre todos os conceitos teóricos relativos à complexidade ciclomática e tudo que esta envolve, fazendo a ligação desta métrica de análise com os testes de software e os grafos de controlo de fluxo. In the field of software development, the process of code analysis is a very delicate process because it is error-prone and varies with the experience of the developer, making it a complex and time consuming process if done without the support of the appropriate software tools. The work described in this thesis was done using LISP and aims to provide a new form of support for the anlyst-programmer during the analysis of the code produced and also to provide support to the tests team making it possible to know the number of test cases that need to be designed. It is also presented a study of all the theoretical concepts related to cyclomatic complexity and all the related issues, linking this analysis metric with the software testing process and with the control flow graphs. |
Identificador | |
Idioma(s) |
por |
Direitos |
info:eu-repo/semantics/openAccess |
Palavras-Chave | #Complexidade ciclomática #Testes de software #Grafos de controlo de fluxo #Análise de software #Cyclomatic complexity #Software testing #Control flow graphs #Software analysis |
Tipo |
info:eu-repo/semantics/masterThesis |