jGRASP is a minimalistic software environment for programming.
One of the main features of jGRASP is its ability to generate Control Structure Diagrams (CSDs) for a variety of programming languages including Java, C, C++, Objective-C, Ada, and VHDL. Additionally, it's capable of producing Complexity Profile Graphs (CPGs) for Java and Ada and UML class diagrams for Java.
The software also includes dynamic object viewers that work alongside the integrated debugger and workbench feature for Java. One standout feature of these viewers is the data structure identifier mechanism which recognizes and displays traditional data structures like stacks, queues, linked lists, binary trees, and hash tables in an intuitive textbook-like presentation view.
Overall, if you're in the market for a visual software development environment, jGRASP is definitely worth considering. Developed by the Department of Computer Science and Software Engineering at Auburn University, it's been tried and tested by experts in the field.
Version 1.8.7: N/A