Visualization of Monitor-based Executions

Front Cover
ProQuest, 2008 - 95 pages
0 Reviews
All concurrent programs are unpredictable in nature since the output directly depends on the sequence of thread execution. This unpredictability poses a great challenge to concurrent programmers. This thesis mainly proposes and implements a method to visualize the working of monitors in concurrent programs. This would facilitate concurrent programmers to view, understand, analyze and test the monitor implemented in their program. The GUI application is incorporated with JSWAT which is a open-source graphical debugger front end based on Java Platform Debugger Architecture. The motive behind integrating the visualization application and JSWAT is to provide useful features like sophisticated breakpoints, colorized code display, panels displaying call stacks, visible variables apart from visualization of monitor execution. The visualization application analyzes each statement in the code to capture data pertinent to visualization. This data is communicated to the GUI which maps it to the appropriate visualization rule. The visualization rules determine where each thread is to be positioned in the GUI. When the concurrent program is executed in the debugger, the user would be able to view the different threads in different positions in the GUI. The positions would directly correspond to the states of the threads with respect to the monitor.
 

What people are saying - Write a review

We haven't found any reviews in the usual places.

Contents

RELATED WORK
4
JSWAT
19
VISUALIZATION TOOL
26
INTEGRATING JSWAT AND VISUALIZATION TOOL
33
EXPERIMENTAL RESULTS
41
Copyright

Common terms and phrases

Bibliographic information