Graphical debugging of distributed applications: Using UML object diagrams to visualize the state of distributed applications at runtime | IEEE Conference Publication | IEEE Xplore