Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DAT v2 #1

Open
17 of 26 tasks
martinezmatias opened this issue Jan 21, 2021 · 5 comments
Open
17 of 26 tasks

DAT v2 #1

martinezmatias opened this issue Jan 21, 2021 · 5 comments

Comments

@martinezmatias
Copy link
Owner

martinezmatias commented Jan 21, 2021

TODO LIST:

  • Using API of GT3 instead of GT.Spoon3
  • Define a Java API: results must be stored in CSV (as done in v1) but it should be also returned, so they can be used via Java API
  • Decoupling from MegaDiff (Main and Tuning Engine)
  • Move to Java implementation of TPE (It was previously done in Python, which read the outputs from JavaDat i.e., the CSV)
  • Define architecture of new experiment: before the summarization was done in Python
  • Check parallelisation
  • Update GT3 (pull, and install)
  • check cases where JDT produced a strange value. Check in GT command line
  • Parse space specification from XML
  • Store the edit script
  • edit API for calling other algos
  • Add simplified Edit Script?
  • Prepare CVSVintage
  • Move to GumTreeSpoon2, as we need only the Builder/Parser
  • SingleDiffResult is still a map: move to a pojo. The diff is not still stored in the map.
  • Check save diff in both TPE and Exhaustive
  • Create mode random from TPE
  • Create interface to call Exhaustive and analyze the results
  • Constant class to enum
  • Control number of threats
  • Put Proxy on engine as constructor parameter.
  • Create a clear interface for GTproxy
  • See paralelisation and TPE
  • Save edit scripts
  • Try old version of GumTree to check paralelism
  • Check results on grid are fine for doing Global/Local analysis
@martinezmatias
Copy link
Owner Author

martinezmatias commented Jan 22, 2021

Checking issue with JDT

My version installed is commit 7fa8e477f4c927c7583ba5083158a49fb64ad5e1 from Sept 7.

cd /Users/matias/develop/gt-tuning/gumtree/dist/build/distributions/gumtree-3.0.0-beta1-SNAPSHOT/bin
501 ./gumtree
502 ./gumtree webdiff /Users/matias/develop/gt-tuning/git-code-gpgt/examples/3_04f0e8f7a3545cf877c10967396b06595d57c34a/JavaExtensions/3_04f0e8f7a3545cf877c10967396b06595d57c34a_JavaExtensions_s.java /Users/matias/develop/gt-tuning/git-code-gpgt/examples/3_04f0e8f7a3545cf877c10967396b06595d57c34a/JavaExtensions/3_04f0e8f7a3545cf877c10967396b06595d57c34a_JavaExtensions_t.java

@martinezmatias
Copy link
Owner Author

git checkout .
441 git status
442 git rebase upstream/develop
443 git log
444 ls
445 /gradlew build -x test
446 ./gradlew build -x test
447 java -v
448 java -versio

@martinezmatias
Copy link
Owner Author

@martinezmatias
Copy link
Owner Author

martinezmatias commented Feb 6, 2021

@martinezmatias
Copy link
Owner Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant