Utilize este identificador para referenciar este registo:
https://hdl.handle.net/1822/39260
Título: | Análise de complexidade de programas em ferramentas de apoio à decisão |
Outro(s) título(s): | Analysis of programs complexity in decision support tools |
Autor(es): | Andrade, Amadeu José Freitas Barroso |
Orientador(es): | Alves, Cláudio |
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 |
Data: | 2015 |
Resumo(s): | 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. |
Tipo: | Dissertação de mestrado |
Descrição: | Dissertação de mestrado em Engenharia de Sistemas |
URI: | https://hdl.handle.net/1822/39260 |
Acesso: | Acesso aberto |
Aparece nas coleções: | BUM - Dissertações de Mestrado DPS - Dissertações de Mestrado |
Ficheiros deste registo:
Ficheiro | Descrição | Tamanho | Formato | |
---|---|---|---|---|
Amadeu José Freitas Barroso Andrade.pdf | 4,4 MB | Adobe PDF | Ver/Abrir |