JRET

View JUnit test suites with this instrument
Download

JRET Ranking & Summary

Advertisement

  • Rating:
  • Publisher Name:
  • Roland Voets
  • Operating Systems:
  • Windows NT / 2K / XP / Vista / 7
  • File Size:
  • 2.7 MB

JRET Tags


JRET Description

JRET, which is short for Java Reverse-Engineering Tool, is an application that is able to visualize JUnit test suites as UML sequence diagrams through dynamic analysis. In order to accomplish this, the following steps are carried out: · The target program and its JUnit test suite are instrumented. Specifically, bytecode instrumentation using AspectJ is performed (i.e., aspects are woven through the .class files). In this regard, JRET comes with several stock tracers that specify what data to trace, and provides the addition of custom tracers as well. Next, the test cases are executed, thereby generating execution traces. · Abstractions are applied to the execution traces to compensate for scalability issues related to dynamic analysis and sequence diagrams: visualizing the traces directly would lead to sequence diagrams that tend to be too detailed to be properly understood. Abstractions can be applied manually, or automatically based on runtime metrics. In the latter case, these metrics are used such that the resulting diagrams remain human-readable, while preserving the desired amount of detail. · The abstracted traces are visualized as sequence diagrams. In order to do so, JRET makes use of two different visualizers: Alex Moffat’s SEQUENCE, and the Quick Sequence Diagram Editor (SDEDIT). Now you can visualize all your test suites with the help of this Java-based, multi-platform tool.


JRET Related Software