Diagramming tools can help you to quickly understand a new project, debug code, visualize and enforce usage patterns, and quickly generate high quality documentation. All good. However, not all tools are created equal and there are lots of legacy tools (UML has been around for a while). I wanted to take a look at what is out there to get a sense for how these tools are evolving.
Below is a slice if you will through what are some next generation offerings in software development, tools that are trying to do something different, and some well established old-guard tools that everyone has heard of and compares all comers too.
Debugger Canvas Debugger Canvas by Microsoft (see video) is based on Code Canvas which was developed at Microsoft Research in collaboration with the Code Bubbles folks from Brown. Debugger Canvas is available to premium Microsoft Visual Studio license holders. I love how you can view a GUI widget, its documentation, and implementation side by side in one clean view. The development metaphor is very different from a traditional IDE.
read more »