Este trabalho propõe um modelo de teste para programas concorrentes que utilizam memória compartilhada. O modelo é inovador em três aspectos principais: (1) tratar a sincronização e a comunicação de threads de forma separada, (2) considerar a sincronização decorrente da inicialização/finalização de threads, e (3) apresenta um método baseado em timestamps para determinar as comunicações exercitadas em uma dada execução do programa. Os critérios de cobertura existentes para programas concorrentes foram adaptados ao contexto de programas baseados no paradigma de memória compartilhada. A ferramenta chamada ValiPThread foi implementada neste trabalho para apoiar a aplicação do modelo e dos critérios definidos. Com essa ferramenta é possível cria...
A definição de abordagens de teste de software no contexto de sistemas embarcados críticos é de fund...
Memória Transacional em Software (MTS) é uma abstração para a sincronização de threads na programaçã...
Transactional Memory has shown itself to be a promising paradigm for the implementation of shared-me...
Este trabalho propõe um modelo de teste para programas concorrentes que utilizam memória compartilha...
O teste de programas concorrentes e uma atividade desaadora, devido a fatores que não estão presente...
Programas concorrentes possuem características que os diferenciam de programas sequenciais, tornando...
O teste de programas concorrentes é uma atividade que envolve diferentes perspectivas. Uma das mais ...
Diversas pesquisas apoiam e investigam o teste de programas concorrentes, as quais objetivam, princi...
Parallel programs are imperative for improving performance and problem solving, having an increasing...
Contexto: Embora diversas técnicas de teste de software tenham sido propostas para o contexto da pro...
O teste de programas concorrentes é essencial para assegurar a qualidade das atuais aplicações distr...
A Engenharia de Software tem desenvolvido t[écnicas e métodos para apoiar o desenvolvimento de softw...
A Programação Concorrente tornou-se uma forma popular de desenvolvimento de software. Este paradigma...
A popularização dos processadores multinúcleo e de tecnologias como o hyper-threading evidencia uma ...
A programação concorrente é cada vez mais utilizada nos sistemas atuais com o objetivo de reduzir cu...
A definição de abordagens de teste de software no contexto de sistemas embarcados críticos é de fund...
Memória Transacional em Software (MTS) é uma abstração para a sincronização de threads na programaçã...
Transactional Memory has shown itself to be a promising paradigm for the implementation of shared-me...
Este trabalho propõe um modelo de teste para programas concorrentes que utilizam memória compartilha...
O teste de programas concorrentes e uma atividade desaadora, devido a fatores que não estão presente...
Programas concorrentes possuem características que os diferenciam de programas sequenciais, tornando...
O teste de programas concorrentes é uma atividade que envolve diferentes perspectivas. Uma das mais ...
Diversas pesquisas apoiam e investigam o teste de programas concorrentes, as quais objetivam, princi...
Parallel programs are imperative for improving performance and problem solving, having an increasing...
Contexto: Embora diversas técnicas de teste de software tenham sido propostas para o contexto da pro...
O teste de programas concorrentes é essencial para assegurar a qualidade das atuais aplicações distr...
A Engenharia de Software tem desenvolvido t[écnicas e métodos para apoiar o desenvolvimento de softw...
A Programação Concorrente tornou-se uma forma popular de desenvolvimento de software. Este paradigma...
A popularização dos processadores multinúcleo e de tecnologias como o hyper-threading evidencia uma ...
A programação concorrente é cada vez mais utilizada nos sistemas atuais com o objetivo de reduzir cu...
A definição de abordagens de teste de software no contexto de sistemas embarcados críticos é de fund...
Memória Transacional em Software (MTS) é uma abstração para a sincronização de threads na programaçã...
Transactional Memory has shown itself to be a promising paradigm for the implementation of shared-me...