Está en la página 1de 4

jGRASP

De Wikipedia, la enciclopedia libre


Saltar a navegaci�n Saltar a b�squeda
jGRASP
Software JGRASP logo.png
Desarrollador (es) Equipo jGRASP
Lanzamiento estable
2.0.4_04 / 12 de febrero de 2018
Sistema operativo Multiplataforma
Tipo IDE de Java
Licencia Licencia , freeware
Sitio web http://www.jgrasp.org/

jGRASP es un entorno de desarrollo ligero creado espec�ficamente para proporcionar


la generaci�n autom�tica de visualizaciones de software para mejorar la
comprensibilidad del software . Produce visualizaciones est�ticas de la estructura
del c�digo fuente y visualizaciones de estructuras de datos en tiempo de ejecuci�n.
[1]

jGRASP se implementa en Java y se ejecuta en todas las plataformas con una M�quina
Virtual Java (Java versi�n 1.6 o superior). GRASP (Linux, UNIX) y pcGRASP (Windows)
se escribieron en C / C ++, mientras que jGRASP est� escrito en Java. La "j" en
jGRASP significa esencialmente que se ejecuta en la JVM. El sitio web jGRASP ofrece
descargas para Windows , Mac OS y como un archivo ZIP gen�rico adecuado para Linux
y otros sistemas.

Para otros idiomas adem�s de Java, jGRASP es un editor de c�digo fuente �til .
Puede configurarse para funcionar con la mayor�a de los compiladores gratuitos y
comerciales para cualquier lenguaje de programaci�n.

Contenido
1 visualizaciones
2 Historia
3 vea tambi�n
4 referencias
5 enlaces externos
Visualizaciones
El Diagrama de Estructura de Control [2] [3] (CSD) es un diagrama de flujo de
control que encaja en el espacio que normalmente ocupa la sangr�a en el c�digo
fuente. Su prop�sito es mejorar la legibilidad del c�digo fuente. jGRASP produce
CSD para Java, C , C ++ , Objective-C , Ada y VHDL . Los CSD en jGRASP se integran
en las ventanas de edici�n del c�digo fuente y se pueden regenerar a pedido. Se
generan a una velocidad que hace que el proceso sea instant�neo (50,000 loc por
segundo o m�s r�pido en el hardware moderno). La ventana de edici�n proporciona
plegado basado en CSD y una funci�n de "sugerencia de contexto" que muestra la
primera l�nea de una estructura de c�digo que est� fuera de la pantalla cuando el
mouse se sit�a sobre su estructura CSD.

Los visores de objetos Java [4] [5] en jGRASP proporcionan vistas basadas en
interfaz, estructurales y otras vistas de estructuras de datos y otros objetos y
primitivas durante las operaciones de depuraci�n y el banco de trabajo. A menudo,
estas vistas son m�s �tiles que la vista de �rbol tradicional que muestra los
campos de cada objeto. Por ejemplo, una vista basada en contenido muestra ArrayList
y LinkedList de forma id�ntica, como una lista de elementos. Las vistas
estructurales muestran la estructura interna de los �rboles , las listas vinculadas
, las tablas hash., etc. Las vistas estructurales de las estructuras de datos
vinculadas muestran nodos de variables locales y su relaci�n con la estructura
principal. El resultado se anima cuando se producen cambios, como cuando se agrega
un nodo a una lista vinculada. En los visores de estructura de datos, se puede
seleccionar un elemento o subelemento, como un elemento de una lista vinculada o
una clave o valor en una tabla hash, y se mostrar�n en un "subvisorador", o se
pueden arrastrar hacia afuera como espectadores independientes. Las estructuras de
datos comunes se identifican autom�ticamente y se muestran estructuralmente. Otros
espectadores muestran, por ejemplo, una muestra de color para un color, la imagen
para un icono y los detalles binarios de un doble. Se pueden combinar varios
espectadores en una sola ventana de lienzo de visor y los contenidos se pueden
guardar en un archivo.

El gr�fico de perfil de complejidad [6] (CPG) es un diagrama de complejidad de


nivel de declaraci�n �nico. Su prop�sito es ayudar a identificar �reas demasiado
complejas del c�digo fuente. jGRASP genera GPC para Java y Ada. La m�trica incluye
medidas comunes, como la accesibilidad y la complejidad del contenido, que se
pueden mostrar individualmente. El CPG se integra con la ventana de edici�n en
jGRASP, de modo que al resaltar una secci�n del CPG se resaltar� la secci�n
correspondiente del c�digo fuente y viceversa. Tambi�n se desplazan juntos, y la
parte visible actual de la ventana de edici�n se muestra en la ventana CPG.

jGRASP tambi�n genera diagramas UML para Java. Los diagramas UML est�n aumentados
con mucha funcionalidad interactiva. Al hacer clic en un borde de dependencia, por
ejemplo, se mostrar�n todas las dependencias entre dos clases en un panel separado.
Desde ese panel, se pueden enumerar y visitar las ubicaciones del c�digo fuente de
las referencias que causan cada dependencia.

Historia
jGRASP fue creado por James Cross y Larry Barowski en el Departamento de Ciencias
de la Computaci�n e Ingenier�a de Software en la Facultad de Ingenier�a Samuel Ginn
en la Universidad de Auburn . Es mantenido y evaluado por el equipo jGRASP . El
desarrollo de jGRASP ha sido apoyado por una beca de investigaci�n de la Fundaci�n
Nacional de Ciencia .

El desarrollo de las versiones anteriores de GRASP fue apoyado por becas de


investigaci�n de la NASA Marshall Space Flight Center , el Departamento de Defensa
Agencia de Proyectos de Investigaci�n Avanzada ( DARPA ), y la Agencia de Sistemas
de Informaci�n de Defensa ( DISA ).

V�ase tambi�n
Comparaci�n de entornos de desarrollo integrado.
Referencias
http://www.jgrasp.org/
" Soporte visual para abstracci�n incremental y refinamiento en Ada 95 "
" GRASP / Ada 95: Visualizaci�n con diagramas de estructura de control "
" Visores de objetos din�micos para estructuras de datos "
" Un marco extensible para proporcionar visualizaciones din�micas de la estructura
de datos en un IDE ligero "
" Visualizaci�n y medici�n de c�digo fuente "
Enlaces externos
Sitio web oficial
Videos sobre Java jGrasp en MrBool.com
vtmi
Entornos de desarrollo integrado.
C y C ++
Fuente abierta
Android Studio Anjuta C�digo :: Bloques CodeLite Dev-C ++ Eclipse Geany Estudio de
programaci�n GNAT Constructor de GNOME KDevelop MonoDesarrollo NetBeans QDevelop
Creador Qt SharpDesarrollar Ultimate ++ OpenWatcom
Freeware
Oracle Developer Studio Comunidad de Visual Studio Xcode
Al por menor
C ++ Builder Basado en eclipseCodeWarrior MyEclipse Estudio visual Por JetBrains
IntelliJ IDEA AppCode CLION LabWindows / CVI LccWin32 IBM Rational Software
Architect Entender
Interrumpido
IBM VisualAge Visual C ++ Express
Java
Fuente abierta
BlueJ DrJava Eclipse Geany Pie verde IntelliJ IDEA Community Edition Android Studio
NetBeans Servoy Community Edition
Freeware
jGRASP JDeveloper Xcode
Al por menor
JBuilder JCreator MyEclipse IBM Desarrollador de aplicaciones racionales WebSphere
Integration Developer JetBrains IntelliJ IDEA Servoy Business Application Platform
Edition Entender
Interrumpido
Metrowerks CodeWarrior Pro para Java Sun Java Studio Creator (reemplazado por
NetBeans ) Visual Age (reemplazado por Eclipse ) Visual Caf� (tambi�n conocido como
Espresso, reemplazado por JBuilder ) Visual J ++ Xelfi (se convirti� en NetBeans )
CLI
Fuente abierta
MonoDesarrollo SharpDesarrollar C�digo de Visual Studio PascalABC.NET
Freeware
Comunidad de Visual Studio
Al por menor
Estudio visual Jinete Entender
Interrumpido
Estudio de xamarin Visual Basic Express Visual Web Developer Express Visual J #
Express Visual Studio Express para Windows Phone Visual C ++ Express Visual C #
Express Express para escritorio Expreso para la web Express para Windows
Destello
Adobe Flash Builder FlashDesarrollar Powerflasher FDT
PHP
Aptana NetBeans PhpStorm KDevelop
Pit�n
Eric Mesa ligera Ninja-IDE PyCharm PyDev Spyder Ala IDE KDevelop C�digo de Visual
Studio
Pascal y
objeto Pascal
Fuente abierta
Pascal gratis IDE L�zaro Dev-Pascal
Freeware
Comunidad delphi
Al por menor
Delphi
Interrumpido
Turbo Pascal para Windows Pascual virtual
R
RStudio R Herramientas para Visual Studio
En l�nea
AWS Cloud9 IDE Eclipse Che
Categor�a Comparaci�n
Categor�as :Entornos de desarrollo integrado.Herramientas de desarrollo de
JavaFreeware
Men� de Navegaci�n
Sin iniciar sesi�nHablarAportacionesCrear una cuentaIniciar
sesi�nArt�culoHablarLeerEditarVer historialBuscar
Search Wikipedia
Pagina principal
Contenido
Contenido destacado
Eventos actuales
Art�culo al azar
Dona a Wikipedia
Tienda de Wikipedia
Interacci�n
Ayuda
Acerca de Wikipedia
Portal comunitario
Cambios recientes
Pagina de contacto
Herramientas
Que enlaces aqui
Cambios relacionados
Subir archivo
P�ginas especiales
Enlace Permanente
Informaci�n de la p�gina
Elemento de Wikidata
Cita esta p�gina
Imprimir / exportar
Crear un libro
Descargar como PDF
Versi�n imprimible

Idiomas
???????
Editar enlaces
Esta p�gina se edit� por �ltima vez el 15 de noviembre de 2018, a las 17:07
(UTC) .
El texto est� disponible bajo la licencia Creative Commons Attribution-ShareAlike ;
t�rminos adicionales pueden aplicar. Al utilizar este sitio, usted acepta los
T�rminos de uso y la Pol�tica de privacidad . Wikipedia� es una marca registrada de
Wikimedia Foundation, Inc. , una organizaci�n sin fines de lucro.

También podría gustarte