Diver is a dynamic analysis tool for Java that integrates scalable sequence diagram views with an interactive trace-focused UI in Eclipse.
Java C++ HTML C Other
Failed to load latest commit information.
Development Diver 0.5.0 Release Category problem Development Sep 24, 2012
Release Diver 0.5.0 Release Category problem Sep 24, 2012
ca.uvic.chisel.diver.docs Fixed problms with Linux deployment Sep 24, 2012
ca.uvic.chisel.diver.feature-plugin Diver 0.5.0 release changes Sep 3, 2012
ca.uvic.chisel.diver.feature.container Diver 0.4.1 Aug 22, 2012
ca.uvic.chisel.diver.feature Diver 0.5.0 release changes Sep 3, 2012
ca.uvic.chisel.diver.junit.feature Fixed problms with Linux deployment Sep 24, 2012
ca.uvic.chisel.diver.logging.feature First GitHub commit for Diver Mar 6, 2012
ca.uvic.chisel.diver.logging Fixed problms with Linux deployment Sep 24, 2012
ca.uvic.chisel.diver.mylyn.logger First GitHub commit for Diver Mar 6, 2012
ca.uvic.chisel.diver.sequencediagram.sc First GitHub commit for Diver Mar 6, 2012
ca.uvic.chisel.diver.static.feature Diver 0.4.1 Aug 22, 2012
ca.uvic.chisel.diver.study.feature First GitHub commit for Diver Mar 6, 2012
ca.uvic.chisel.hsqldb.feature Final 0.4.1 Release Aug 23, 2012
ca.uvic.chisel.hsqldb.server Final 0.4.1 Release Aug 23, 2012
ca.uvic.chisel.javasketch.data Final 0.4.1 Release Aug 23, 2012
ca.uvic.chisel.javasketch.junit Diver 0.5.0 release changes Sep 3, 2012
ca.uvic.chisel.javasketch Fixed problms with Linux deployment Sep 24, 2012
ca.uvic.chisel.logging.eclipse First GitHub commit for Diver Mar 6, 2012
ca.uvic.chisel.tracing.jvmti.linux Fixed problms with Linux deployment Sep 24, 2012
ca.uvic.chisel.tracing.jvmti.win32 Diver 0.5.0 Release build Sep 24, 2012
ca.uvic.chisel.tracing.jvmti Diver 0.5.0 Release build Sep 24, 2012
ca.uvic.chisel.widgets.feature Diver 0.4.1 Aug 22, 2012
ca.uvic.chisel.widgets Final 0.4.1 Release Aug 23, 2012
org.eclipse.zest.custom.sequence Final 0.4.1 Release Aug 23, 2012
.gitignore Diver 0.5.0 Release Repo updated Sep 24, 2012
README.md Added note about project status Aug 13, 2015

README.md

Diver: Dynamic Interactive Views For Reverse Engineering

Diver has been retired. Thanks for your support of our research project!

Diver is a set of advanced tools for debugging and reverse engineering. If you ever wondered, "What did my program just do?", Diver will help you find the answer. Diver is a set of Eclipse plugins that aid developers in understanding software. It uses dynamic analysis and reverse engineering to offer views and filters that aid comprehension and discovery.

Diver allows you to:

  • Easily trace your Java programs
  • Visualize your program's runtime functionality
  • Filter your IDE based on what occurs at runtime
  • See what code ran in your source code editors
  • And generally understand your software better

For more about Diver, visit the website, view the documents, or follow us at @eclipsediver.

Requirements:

In order to run, Diver needs:

  • Windows XP or above, or Linux.
  • 32-bit or 64-bit Java for Windows. Only 32-bit Java supported on Linux.
  • Eclipse 32-bit or 64-bit for Windows, or Eclipse 32-bit for Linux

Dynamic Interactive Tools for Reverse Engineering (Diver) is a ongoing research project of the Computer Human Interaction & Software Engineering Lab at the The University of Victoria. It was initiated by Del Myers, as partial fulfilment of his M.Sc.

Funded by Defence Research and Development Canada under contract W7701-82702/001/QCA and a DND/NSERC grant with IBM and DRDC Valcartier(DNDPJ 380607-09).