Code Monkey home page Code Monkey logo

antonirokitnicki / diver Goto Github PK

View Code? Open in Web Editor NEW

This project forked from thechiselgroup/diver

0.0 2.0 0.0 334.89 MB

Diver is a dynamic analysis tool for Java that integrates scalable sequence diagram views with an interactive trace-focused UI in Eclipse. It provides sophisticated debugging support for understanding and exploring features of interest. Through a series of plugins for Eclipse, Diver allows you to: -easily record and capture traces of your running program; -interactively visualize, filter and share sequence diagrams of the captured traces; -selectively focus core Eclipse views on the traced code; and -seamlessly navigate between sequence diagrams and the trace-focused source code views.

Home Page: http://eclipsediver.wordpress.com/

HTML 2.77% CSS 0.14% Java 89.68% PHP 0.05% C 1.78% C++ 5.58%

diver's Introduction

##Diver: Dynamic Interactive Views For Reverse Engineering

(This README will be expanded over the next few hours / days.)

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](http://thechiselgroup.com/ "CHISEL") at the [The University of Victoria](http://www.uvic.ca "UVic"). It was initiated by [Del Myers](http://delaltctrl.blogspot.ca/ "Del Myers"), as partial fulfilment of his M.Sc. Funded by [Defence Research and Development Canada](http://drdc-rddc.gc.ca/ "DRDC Canada") under contract W7701-82702/001/QCA and a DND/NSERC grant with IBM and DRDC Valcartier(DNDPJ 380607-09).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.