guilhermejccavalcanti / s3m

Semistructured merge tool for java applications.
23 stars 35 forks source link

Avaliar o efeito dos handlers #98

Open pauloborba opened 5 years ago

pauloborba commented 5 years ago

document analyticall detailing handlers effects: https://docs.google.com/document/d/1cMwIxbeW8SwZzMWvMdkWEsShOdIRPuahBDtOcmgyqxc/edit?usp=sharing

we have now to assess that empirically

pauloborba commented 5 years ago

main points for the study:

  1. deal with lack of groundtruth. possible actions: use merge result in the repository as an approximation (string comparison), assessment/pattern scripts, experts opinion/small sample. check TGs (Giovanni and Alice)

  2. use mining framework

  3. invoke tool with different parameters (handlers) and compare results

pauloborba commented 5 years ago

check #23

pauloborba commented 5 years ago

to deal with ground truth, use travis info (as in the ASE paper), and leuson's tool for build conflicts.

jvcoutinho commented 5 years ago

About this, to confirm: if both handlers output a conflict -> nothing to be done if one handler outputs a conflict and the other doesn't -> check if there's a build crash, if false, manual check if both handlers don't output a conflict -> nothing to be done Am I missing something (or there is something wrong), @pauloborba?

pauloborba commented 5 years ago

just a correction @jvcoutinho: if both handlers output the same conflict -> nothing to be done

pauloborba commented 4 years ago

@jvcoutinho refine and document algorithms, as discussed today

and then increase the sample so that we can have greater confidence in the results

if you have developed new services for the mining framework, please send a PR