Control and Debugging of Distributed Programs Using Fiddle

From Simple Sci Wiki
Jump to navigation Jump to search

Title: Control and Debugging of Distributed Programs Using Fiddle

Research Question: How can Fiddle, a distributed debugging engine, be used to support integrated testing and debugging of distributed and multi-threaded applications?

Methodology: The researchers developed a tool called Deipa that interprets sequences of commands read from an input file, generated by an independent testing tool. Deipa acts as a Fiddle client, enforcing specific execution paths in a distributed PVM program. Other Fiddle clients can be used alongside Deipa for finer-grained debugging at the process level.

Results: The researchers demonstrated the functionality and architecture of Fiddle and Deipa, and provided a working example that showcases the step-by-step application of these tools.

Implications: The integration of Fiddle and Deipa has the potential to significantly improve the development and debugging process of distributed and multi-threaded applications. It allows for greater flexibility and adaptability to different user requirements and environments, making the process more efficient and effective.

Link to Article: https://arxiv.org/abs/0309049v1 Authors: arXiv ID: 0309049v1