Software Archeology @ RIT

[ar·che·ol·o·gy] n. the study of people by way of their artifacts
Week 3

15 Sep 2013

Last Meeting

This week during our team meeting we analyzed all the data we researched and collected for last week’s assignment. We investigated the Chromium project on a contributor level. We focused on the inter-communication amongst developers with an emphasis on the relationship between the reviewer and reviewee. We attempted to identify any patterns and processes that would yield any significant findings into their relationships. We compared contributors who had high number of issues created as well as code reviews. We profiled these contributors in order to help understand where their expertise lies and how that affects the code review. Identifying instances of knowledge transfer between reviewer and reviewee was also a main focal point of the meeting.

This Week

This week’s assignment was to begin compiling a list of potential components of the Chromium that we would be able to utilize in our model. We began analysis on 3 main aspects of the Chromium project: developer, issue, and the review. We looked at the profile of the reviewer and reviewee in terms of their background such as expertise, field, and experience. To establish a complete background on a contributor we decided to look to external sources such as a contributor’s Linkedin profile or Facebook. We then focused on relationships between the contributors such as establishing close relationships. We looked at the relationship between a contributor and issues and reviews. We then looked at issues and searched for the aspects of an issue that would lend itself to our model. We analyzed an issue in regards to how long an issue has been open, the amount of comments associated with an issue, the amount contributors associated with an issue, etc. We focused on quantitative aspects of an issue. Finally we looked at the review and analyzed it with the same approach taken with an issue. The emphasis here was put on more of the actual content added to a review such as the comments and patches.

Next Meeting

Next meeting we will review our finding and verify the effectiveness of these potential modeling candidates.

« Home