DERT

Diagram Enhanced Review Tool

Members

  • Onur Şahin
  • Mehmet Ata Yurtsever
  • Cankat Tilki
  • Dilruba Sultan Haliloğlu
  • Faruk Balcı

Supervisor

Eray Tüzün

Jury Members

  • Dr. Çigdem Gündüz Demir
  • Dr. Can Alkan

Innovation Expert

Haluk Altunel

Description

DERT helps you to understand changes in the code from a new perspective

Code review is a systematic inspection of software’s quality. Code review ensures that the software satisfies the required functionalities and standards; thus, it is essential in the modern development flow and used in many companies. Code review can also generate a common coding style and increase the understandability of the product. Currently code review is done by comparing the line by line differences on the codebase. However, this does not give structural information, such as design pattern changes or dependency changes between services. DERT aims to fill that gap by visualising the changes between two versions of the codebase into a relationship diagram. On this diagram, one can see color coded components for each relationship change, filter unchanged parts and write reviews. Try it now!

  • Reliable and Fast Results
  • Seamless Integration With Github and Java
  • Easy to Use

Reports

This section is encrypted for the protection of reports. For access please contact dert.tester@gmail.com

DERT has been tested by many industry professionals from varying backgrounds. Feedbacks prove that DERT is a tool that can increase quality of your code reviews for mid to large sized pull requests.

  • DERT is a great assistant to traditional line-by-line review process for larger PRs
  • As assistant to traditional line-by-line review process for larger PRs
  • This tool is detecting unintended dependencies between different modules especially in mono-repo development.
  • When a core file or class i changed, this can affect many different classes. In this case, DERT allows us to see chained effects.
  • DERT approach preferably shines when there are big scaled system wide changes or modifications.

Team

DERT has been solely designed and created by Bilkent University students for the senior project

Onur Şahin

Software Developer

Dilruba Sultan Haliloğlu

Software Developer

Mehmet Ata Yurtsever

Software Developer

Faruk Balcı

Software Developer

Cankat Tilki

Software Developer