jGRASP是一套开放原码集成开发环境(针对Java编程语言)。除支持Java外,也能够支援Ada、VHDL、C、C++,包括数据结构的对象标识符,如栈,队列、链表、二叉树等。
jGRASP是运行在Java平台上的一个轻量级IDE,它提供可视化自动生成,目的在于提高软件的可理解性。这款软件除了可用于Java相关软件的开发外,还能够对Ada 95、C、C++ 等方面的程序进行创建、编辑、编译和运行。
jGRASP目前提供控制结构图、复杂曲线图和UML类图三个软件的可视化自动生成。控制结构图帮助改进原始代码的可读性;复杂曲线图的目的在于辨认代码的复杂区域;UML类图有许多互动的功能。