Depurar sistemas distribuídos continua uma tarefa difícil, mesmo após 30 anos de pesquisa intensa. Embora essa situação possa ser parcialmente atribuída à complexidade das execuções concorrentes, o rápido passo de desenvolvimento das plataformas e tecnologias para computação distribuída também carrega a sua parcela de culpa, por encurtar a vida de muitas ferramentas potencialmente úteis. Neste trabalho, apresentamos uma análise dos principais problemas, técnicas e ferramentas ligados à depuração de sistemas concorrentes e discutidos na literatura. Baseados nessa análise, desenvolvemos e apresentamos uma nova técnica, simples e portátil, que pode ser aplicada a sistemas distribuídos que utilizam chamadas síncronas e bloqueantes. Essa técni...
Com o passar do anos, os sistemas digitais estão se tornando cada vez mais complexos, aglutinando pr...
Escrever aplicações concorrentes é comumente tido como uma tarefa difícil e propensa a erros. Isso é...
There is an increasing demand for long running and highly available systems. This holds particularly...
Depurar sistemas distribuídos continua uma tarefa difícil, mesmo após 30 anos de pesquisa intensa. ...
Dissertação apresentada para a obtenção do Grau de Doutor em Informática pela Universidade Nova de...
This dissertation presents a conceptual model of message-passing distributed programs that is used a...
This paper addresses the problem of debugging distributed programs executing on distributed memory p...
Esta Dissertação apresenta um modelo de paralelismo de grão fino para utilização em aplicações basea...
AbstractVisualizing, testing and debugging distributed systems is a challenging task that is not wel...
Depuração é a atividade responsável pela localização e correção de defeitos gerados durante o desenv...
Sistemas distribuídos de controle de versão permitem que artefatos computacionais (e.g., códigos-fon...
Debugging a program takes time: nearly a third of the time spent in development is debugging and it ...
Debugging distributed systems is difficult. Most of the techniques that have been developed for debu...
This paper describes parts of the design of a debugger for a distributed real-time multimedia system...
We discuss issues in the design and implementation of a flexible debugging tool and its integration ...
Com o passar do anos, os sistemas digitais estão se tornando cada vez mais complexos, aglutinando pr...
Escrever aplicações concorrentes é comumente tido como uma tarefa difícil e propensa a erros. Isso é...
There is an increasing demand for long running and highly available systems. This holds particularly...
Depurar sistemas distribuídos continua uma tarefa difícil, mesmo após 30 anos de pesquisa intensa. ...
Dissertação apresentada para a obtenção do Grau de Doutor em Informática pela Universidade Nova de...
This dissertation presents a conceptual model of message-passing distributed programs that is used a...
This paper addresses the problem of debugging distributed programs executing on distributed memory p...
Esta Dissertação apresenta um modelo de paralelismo de grão fino para utilização em aplicações basea...
AbstractVisualizing, testing and debugging distributed systems is a challenging task that is not wel...
Depuração é a atividade responsável pela localização e correção de defeitos gerados durante o desenv...
Sistemas distribuídos de controle de versão permitem que artefatos computacionais (e.g., códigos-fon...
Debugging a program takes time: nearly a third of the time spent in development is debugging and it ...
Debugging distributed systems is difficult. Most of the techniques that have been developed for debu...
This paper describes parts of the design of a debugger for a distributed real-time multimedia system...
We discuss issues in the design and implementation of a flexible debugging tool and its integration ...
Com o passar do anos, os sistemas digitais estão se tornando cada vez mais complexos, aglutinando pr...
Escrever aplicações concorrentes é comumente tido como uma tarefa difícil e propensa a erros. Isso é...
There is an increasing demand for long running and highly available systems. This holds particularly...