Skip to content

001. May 1 to May 4

aradu12 edited this page Jul 4, 2018 · 1 revision

Planned tasks for this week

  • task 1: Read background papers on bug detection ✔️
  • task 2: Read documentation for repo mining tools ✔️
  • task 3: Begin implementation tasks ⌛

Progress

task 1

  • downloaded papers to highlight and take notes
  • also explored MSR in ualberta library and wiki

task 2

  • read documentation for all, but focused on BOA & RepoDriller
  • worked through example programs on the boa website

task 3

  • read: Bird, Christian, et al. "The promises and perils of mining git." Mining Software Repositories, 2009.
  • found 10 Java repositories from Github to mine
    • currently trying to work with RepoDriller; wrote some rough practise code to mine this TestContainers repo for commits with the word 'fix' ➡️ uploaded these files from Eclipse IDE to Github
    • also tried out and liked the python version: PyDriller. Wrote out some code to search for a list of NFR related commit messages in repos entered on the command line ➡️ the code is now on github

Open Problems

  • Trying to figure out how to access repos directly from the web without cloning into client computer, if possible

Things we discussed/agreed on

Next steps

  • continue Task 3; planning to analyze & document diffs from the 10 repos analyzed this week