AMIDA: A Sequence Diagram Extraction Toolkit - IWPSE2005 version

--------------
What is AMIDA?
--------------

AMIDA is a toolkit developed by Koji Taniguchi 
to extract a sequence diagram from Java software.

This distribution archive contains neither source code nor documents yet
because of the limitation of our resource and 
our plan to publish the formalized algorithm implemented in AMIDA.



AMIDA comprises two parts: 
the profiler (profiler.dll) and AMIDA GUI (amida.jar).

The profiler is an implementation of Java Virtual Machine Profiler 
Interface (JVMPI).  profiler.dll is compiled for Win32 environment. 
You can execute your Java program with -Xrunprofiler option to 
record method calls.  The recorded .log files for each Java thread 
are stored into a directory specified in profiler.ini.

AMIDA GUI visualizes a .log file.
You can load a log file from the menu [File]-[Load]. 
(You may try sample-data.log file.)
You can apply four compression rules described in our paper [IWPSE2005] 
from the submenus of [Edit]-[Compression].




----------
References
----------

[IWPSE2005] Koji Taniguchi, Takashi Ishio, Toshihiro Kamiya, Shinji Kusumoto,
Katsuro Inoue: Extracting Sequence Diagram from Execution Trace of Java Program.
Proceedings of the 8th International Workshop on Principles of Software Evolution, 
pp.148-151, September 5-6 2005, Lisbon, Portugal.


-------------------
Contact Information
-------------------
This distribution archive is maintained by Takashi Ishio.
Please contact Takashi Ishio if you have any questions about AMIDA.

Takashi Ishio <ishio@ist.osaka-u.ac.jp>
Software Engineering Laboratory
Graduate School of Information Science and Technology, Osaka University
http://sel.ist.osaka-u.ac.jp/
