FudanSELab / CLDIFF

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This is readme about CLDiff

TODOs

  • Documentation of CLDiff

How to start

  1. start CLDiff in command line mode:
    • Run CLDiff in main.CLDIFFCmd.java
    • As you can see in CLDIFFCmd.run(),CLDiff accepts three arguments: repository path(ends with "/.git"), commit id and CLDiff cache directory(/foo/bar).
  2. start CLDiff with CLDiff-Web
    • Deploy CLDiff-Web to web container(e.g. Tomcat)
    • In CLDiff, run main.CLDIFFServerOffline.java. Pass two arguments in the following order: CLDiff cache directory(/foo/bar) and a git repository path(ends with "/.git").
    • Enter http://localhost:8080/indexoffline.html in your browser. Start with one commit id.

Description

CLDiff aims to generate code differences whose granularity is in between the existing code differencing and code change summarization methods. See our paper in ACM digital library

Web GUI

Visualization for CLDiff can be found here.

Supported languages

Currently it only supports java files.

Documentation

Currently we have documenting plans on documentation about how to use CLDiff. If you have any other requests, please contact me.

Contact

Please feel free to contact me if you have any requests. My email address is kfhuang16 atat fudan.edu.cn

About


Languages

Language:Java 100.0%