Publicação
Análise de complexidade de programas em ferramentas de apoio à decisão
| Resumo: | 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. |
|---|---|
| Autores principais: | Andrade, Amadeu José Freitas Barroso |
| Assunto: | Complexidade ciclomática Testes de software Grafos de controlo de fluxo Análise de software Cyclomatic complexity Software testing Control flow graphs Software analysis |
| Ano: | 2015 |
| País: | Portugal |
| Tipo de documento: | dissertação de mestrado |
| Tipo de acesso: | acesso aberto |
| Instituição associada: | Universidade do Minho |
| Idioma: | português |
| Origem: | RepositóriUM - Universidade do Minho |
Registos relacionados
school Plug-in Eclipse para geração automática de requisitos de teste
por: Pereira, Ana Catarina da Eira Freire
Publicado em: (2020)
por: Pereira, Ana Catarina da Eira Freire
Publicado em: (2020)
school Uso de metodologias ágeis no teste de uma aplicação de gestão de pedidos de aprovisionamento de rede
por: Cunha, Sandra Cristina Vieira da
Publicado em: (2020)
por: Cunha, Sandra Cristina Vieira da
Publicado em: (2020)
school Integração de uma aplicação de reporting para testes de software no confluence cloud
por: Sá, João Pedro Coimbra Martins de
Publicado em: (2023)
por: Sá, João Pedro Coimbra Martins de
Publicado em: (2023)
school Green software in the large: energy-driven techniques, tools and repositories
por: Rua, Rui António Ramada
Publicado em: (2024)
por: Rua, Rui António Ramada
Publicado em: (2024)
school Suporte a testes automáticos em aplicações web geradas com a OutSystems Platform
por: Neto, Ricardo Nuno Coimbra
Publicado em: (2013)
por: Neto, Ricardo Nuno Coimbra
Publicado em: (2013)
school Automação de testes de um software da área da saúde
por: Silva, Ana Catarina Araújo
Publicado em: (2024)
por: Silva, Ana Catarina Araújo
Publicado em: (2024)
school Vision System Hardware: simulation and test automation
por: Baixo, Ivo Alexandre Pereira
Publicado em: (2023)
por: Baixo, Ivo Alexandre Pereira
Publicado em: (2023)
school Python-tutor on program comprehension
por: Soares, Diogo Filipe Lopes
Publicado em: (2020)
por: Soares, Diogo Filipe Lopes
Publicado em: (2020)
article Minha: large-scale distributed systems testing made practical
por: Machado, Nuno
Publicado em: (2020)
por: Machado, Nuno
Publicado em: (2020)
article Testing as a certification approach
por: Simões, Alberto
Publicado em: (2010)
por: Simões, Alberto
Publicado em: (2010)
school Generating software tests to check for flaws and functionalities
por: Araújo, Francisco João Guimarães de Almeida
Publicado em: (2019)
por: Araújo, Francisco João Guimarães de Almeida
Publicado em: (2019)
school Indicadores de desempenho em plataformas HL7
por: Arieira, Bruno Manuel Borlido
Publicado em: (2021)
por: Arieira, Bruno Manuel Borlido
Publicado em: (2021)
school Automatização de Testes de Software
por: Batista, Inês Chaves
Publicado em: (2025)
por: Batista, Inês Chaves
Publicado em: (2025)
article Perceções sobre o trabalho de projeto na aprendizagem de testes de hipóteses
por: Gonçalves, Gabriela
Publicado em: (2017)
por: Gonçalves, Gabriela
Publicado em: (2017)
article Plagiarism detection: A tool survey and comparison
por: Martins, Vítor T.
Publicado em: (2014)
por: Martins, Vítor T.
Publicado em: (2014)
article An Experimental Evaluation of Peer Testing in the Context of the Teaching of Software Testing
por: Barbosa, Jacson R.
Publicado em: (2017)
por: Barbosa, Jacson R.
Publicado em: (2017)
school Empirical software engineering in educational context
por: Alves, Luís Manuel
Publicado em: (2023)
por: Alves, Luís Manuel
Publicado em: (2023)
school Fine-grained analysis of bugs in open source quantum projects
por: Câmara, Rúben Miguel Alves
Publicado em: (2023)
por: Câmara, Rúben Miguel Alves
Publicado em: (2023)
school Development of a web clinical management application
por: Cerqueira, Rúben Correia
Publicado em: (2023)
por: Cerqueira, Rúben Correia
Publicado em: (2023)
article Schema-guided testing of message-oriented systems
por: Santos, André
Publicado em: (2022)
por: Santos, André
Publicado em: (2022)
article Property-based testing for the robot operating system
por: Santos, André
Publicado em: (2018)
por: Santos, André
Publicado em: (2018)
school Automação de testes de carga a partir da interface gráfica com o utilizador
por: Teixeira, Bruno Miguel Fernandes
Publicado em: (2022)
por: Teixeira, Bruno Miguel Fernandes
Publicado em: (2022)
school Scrum para ambientes de software distribuído: análise crítica e estudo de casos
por: Lopes, Cristiana Sofia da Silva
Publicado em: (2014)
por: Lopes, Cristiana Sofia da Silva
Publicado em: (2014)
school Automação de testes
por: Ramalho, André Tiago Gonçalves
Publicado em: (2022)
por: Ramalho, André Tiago Gonçalves
Publicado em: (2022)
article Understanding the adoption of modern Javascript features: an empirical study on open-source systems
por: Lucas, Walter
Publicado em: (2025)
por: Lucas, Walter
Publicado em: (2025)
article Model-based testing of post-wimp interactions using object oriented petri-nets
por: Canny, Alexandre
Publicado em: (2020)
por: Canny, Alexandre
Publicado em: (2020)
article Variability analysis for robot operating system applications
por: Santos, Andre
Publicado em: (2022)
por: Santos, Andre
Publicado em: (2022)
article Understanding the motivations, challenges, and practices of software rejuvenation
por: Lucas, Walter
Publicado em: (2023)
por: Lucas, Walter
Publicado em: (2023)
article Success of software development projects in Portugal - preliminary results
por: Laranjeira, Mariana
Publicado em: (2019)
por: Laranjeira, Mariana
Publicado em: (2019)
school Applying TSR techniques over large test suites
por: Becho, João Pedro Pereira
Publicado em: (2020)
por: Becho, João Pedro Pereira
Publicado em: (2020)
school Penetration testing of software defined networks through Web applications
por: Andrade, Ricardo Miguel Nunes
Publicado em: (2019)
por: Andrade, Ricardo Miguel Nunes
Publicado em: (2019)
article A web portal for the certification of open source software
por: Martins, Pedro Miguel Ribeiro
Publicado em: (2014)
por: Martins, Pedro Miguel Ribeiro
Publicado em: (2014)
article On the reconfiguration of software connectors
por: Oliveira, Nuno
Publicado em: (2013)
por: Oliveira, Nuno
Publicado em: (2013)
school Software livre e aberto na Administração Pública: estudo de casos
por: Mendes, José Júlio da Costa
Publicado em: (2009)
por: Mendes, José Júlio da Costa
Publicado em: (2009)
school Caracterização de um ambiente visual para apoiar as cerimónias do SCRUM
por: Kussunga, Fidel Inácio
Publicado em: (2019)
por: Kussunga, Fidel Inácio
Publicado em: (2019)
school Conceção e desenvolvimento de uma plataforma para a democratização de APIs
por: Coutinho, André Rodrigues
Publicado em: (2022)
por: Coutinho, André Rodrigues
Publicado em: (2022)
article Derivation of data-driven software models from business process representations
por: Cruz, Estrela Ferreira
Publicado em: (2014)
por: Cruz, Estrela Ferreira
Publicado em: (2014)
article Formal verification with Frama-C: a case study in the space software domain
por: Silva, Rovedy Aparecida Busquim e
Publicado em: (2016)
por: Silva, Rovedy Aparecida Busquim e
Publicado em: (2016)
school Aplicações sobre redes definidas por software baseadas em Open Flow
por: Pernes, David Alexandre Figueira
Publicado em: (2016)
por: Pernes, David Alexandre Figueira
Publicado em: (2016)
school Automatização dos processos de produção e distribuição de pacotes de actualização
por: Antunes, Guilherme Diogo Ferreira
Publicado em: (2020)
por: Antunes, Guilherme Diogo Ferreira
Publicado em: (2020)
Registos relacionados
-
school Plug-in Eclipse para geração automática de requisitos de teste
por: Pereira, Ana Catarina da Eira Freire
Publicado em: (2020) -
school Uso de metodologias ágeis no teste de uma aplicação de gestão de pedidos de aprovisionamento de rede
por: Cunha, Sandra Cristina Vieira da
Publicado em: (2020) -
school Integração de uma aplicação de reporting para testes de software no confluence cloud
por: Sá, João Pedro Coimbra Martins de
Publicado em: (2023) -
school Green software in the large: energy-driven techniques, tools and repositories
por: Rua, Rui António Ramada
Publicado em: (2024) -
school Suporte a testes automáticos em aplicações web geradas com a OutSystems Platform
por: Neto, Ricardo Nuno Coimbra
Publicado em: (2013)