Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 10 Nov 1998 12:44:20 -0800 (PST)
From:      Julian Elischer <julian@whistle.com>
To:        java@FreeBSD.ORG
Subject:   Re: Special OOP Seminar (fwd)
Message-ID:  <Pine.BSF.3.95.981110124408.14731F-100000@current1.whistle.com>

next in thread | raw e-mail | index | archive | help



---------- Forwarded message ----------
Date: Tue, 10 Nov 1998 09:49:39 -0800 (PST)
From: Maggie McLoughlin <maggiemc@cs.stanford.edu>
To: colloq@cs.stanford.edu
Subject: Re: Special OOP Seminar


>		Special Seminar: ***TODAY!!!***

		November 10, 1998, 1:15 pm  

			***Gates B08***              

	Jinsight: Object-oriented Program Visualization
>                            Wim De Pauw
>                     IBM Watson Research Center
>
>Jinsight is a tool that displays a Java program's behavior at execution. It
>displays object population, messages, garbage collection, bottlenecks for
>CPU time and memory, thread interactions, deadlocks, and memory
>leaks. Jinsight can also take repetitive execution behavior and boil it
>down
>to its essentials, eliminating redundancy and uncovering the highlights of
>an execution. By displaying program behavior and hot spots from several
>perspectives, Jinsight strengthens your ability to understand, debug, and
>fine-tune your program. Jinsight works with traces from a modified VM (JDK
>1.1.5 or 1.1.6) and visualizes these traces on a 100% Pure Java visualizer.
>
>Jinsight advances the analysis of dynamic, object-oriented (OO) programs in
>three ways:
>
>   It is fully object-oriented. Most performance-tuning tools for OO
>   languages do little more than profile methods as they do procedures in
>   non-OO languages. Some go as far as showing the total number of objects
>   per class. But the OO programming model is fundamentally different from
>   the procedural model, and much of the power of OO is lost on
>   conventional tools.  Jinsight's views of program execution use metaphors
>   that are both natural and consistent with the OO model. These views let
>   you visualize both objects and messages explicitly. The Histogram view
>   lets you see calling
>   and reference relationships among objects. The Execution, Invocation
>   Browser, and Execution Pattern views show sequences of messages among
>   objects as a function of time.. The Reference Pattern view displays
>   patterns of references among objects. These views work together
>   seamlessly to reveal the inner workings of your program.
>
>   Jinsight has powerful pattern extraction capabilities that let you deal
>   with large, real-world traces. It presents recurring patterns of
>   run-time behavior in a single, compact view. Pattern extraction takes
>   what isoften an overwhelming and highly redundant mass of execution
>   information and reduces it to its fundamental interactions. It lets you
>   peruse vast areas of the execution space without sifting through it
>   message by
>   message, object by object. Pattern extraction greatly simplifies
>   run-time analysis.
>
>   Jinsight has a unique memory leak finder. Where other tools claim to
>   find memory leaks by "displaying an abnormal volume of instances,"
>   Jinsight can reveal the causes of the memory leaks with far greater
>   precision. Its Reference Pattern view shows which objects are holding
>   references that are hampering garbage collection, thereby drawing
>   attention to the code responsible for those references.
>
>
>
>
+----------------------------------------------------------------------------+
| This message was sent via the Stanford Computer Science Department         |
| colloquium mailing list.  To be added to this list send an arbitrary       |
| message to colloq-subscribe@cs.stanford.edu.  To be removed from this list,|
| send a message to colloq-unsubscribe@cs.stanford.edu. For more information,|
| send an arbitrary message to colloq-request@cs.stanford.edu. For directions|
| to Stanford, check out http://www-forum.stanford.edu                       |
+-------------------------------------------------------------------------xcl+


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-java" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.3.95.981110124408.14731F-100000>