Jinsight

Welcome to the home page of the Jinsight project.

The Jinsight project is no longer active.

IBM employees should visit our internal web site for the latest internal IBM version of Jinsight.

Many of Jinsight's capabilities are now publicly available in:

  • The IBM Websphere Studio Application Developer product
  • As part of Eclipse in the Hyades open source project

The Jinsight group is developing methods for analyzing the dynamic behavior of Java programs.  We are applying visualization, pattern extraction, database query, and multidimensional analysis techniques to problems of  performance analysis, memory leak diagnosis, debugging, and general program understanding. We are especially interested in the analysis of large, complex, data-intensive, and web-based systems.


 
Visualization
  • Object-oriented visualization for performance tuning and program understanding
  • Pattern visualization to study repetitive behavior and explore data structures
  • Memory leak diagnosis

 

Live analysis

  • Visualization in real time
  • Burst tracing and filtering
  • Shorter performance tuning process

 

And more topics ...

  • Analysis of distributed systems
  • Analysis of data-intensive systems
  • Pattern extraction

  •  

     
     
     
     


 

Information Exploration

  • Employ user knowledge to organize information using query-based execution slices
  • Multidimensional analysis
  • Navigation and drill down
  • Techniques for structuring larger studies


Practice

  • Jinsight tool, available on IBM alphaWorks
  • Performance consulting engagements on large customer applications to gain understanding of real-world problems
  • Trace collection techniques for reducing overhead
     
 
Publications
  • De Pauw, W., Jensen, E., Mitchell, N., Sevitsky, G., Vlissides, J., and Yang, J., Software Visualization, State-of-the-Art Survey. LNCS 2269, Stephan Diehl (ed.), Springer Verlag, 2002
  • De Pauw, W., Mitchell, N., Robillard, M., Sevitsky, G., and Srinivasan, H. Drive-by Analysis of Running Programs, Proceedings for Workshop on Software Visualization, International Conference on Software Engineering, May 12-13, 2001, Toronto Download.
  • Sevitsky, G., De Pauw, W., Konuru, R. An Information Exploration Tool for Performance Analysis of Java Programs, TOOLS Europe 2001, Zurich, Switzerland, March 2001. Download.
  • De Pauw, W., Sevitsky, G.  Visualizing Reference Patterns for Solving Memory Leaks in Java, in Concurrency: Practice and Experience 2000, 12: 1431-1454. Download.
  • De Pauw, W., Sevitsky, G.  Visualizing Reference Patterns for Solving Memory Leaks in Java, ECOOP ‘99, June 1999, Lisbon, Portugal, in Lecture Notes in Computer Science Vol. 1628, Springer Verlag, 116-134. Download.
  • De Pauw, W., Lorenz, D., Vlissides, J., and Wegman, M. Execution Patterns in Object-Oriented Visualization. In Proceedings of the Fourth Conference on Object-oriented Technologies and Systems (COOTS), Santa Fe, New Mexico (1998), 219-234.
  • De Pauw, W., Kimelman D., and Vlissides, J. Visualizing Object-Oriented Software Execution, Book chapter in Software Visualization, by John T. Stasko, John B. Domingue, Marc H. Brown, and Blaine A. Price(eds .), MIT Press, 1997
  • Download.
  • De Pauw, W., Kimelman, D., Vlissides, J. Modeling Object-Oriented Program Execution, ECOOP ‘94, July 1994, Bologna, Italy, in Lecture Notes in Computer Science Vol. 821, Springer Verlag, 163-182. Download.
  • De Pauw, W., Helm, R., Kimelman, D., and Vlissides, J. Visualizing the Behavior of Object-Oriented Systems, OOPSLA '93 Conference Proceedings, Washington, D.C., September 1993, pp. 326-337. Download.


 

Major contributions from:
  • Wim De Pauw
  • Herb Derby
  • Olivier Gruber
  • Erik Jensen
  • Ravi Konuru
  • Fereydoun Maali
  • Nick Mitchell
  • Martin Robillard
  • Gary Sevitsky
  • Harini Srinivasan
  • John Vlissides
  • Jeaha Yang

 

 

Download

(IBM employees should consult our internal website to download the latest internal version of Jinsight)

Jinsight release 2.1 (Jinsight for Java 2) (July 2001) available free from alphaWorks
Jinsight release 2.1 (Jinsight for Java 2) (July 2001) online documentation

Jinsight release 2.0 (Jinsight for Java 1.1.8) (Feb 2001) available free from alphaWorks
Jinsight release 2.0 (Jinsight for Java 1.1.8) (Feb 2001) online documentation

Pictures