Control and Debugging of Distributed Programs Using Fiddle
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