Write a Blog >>
MSR 2021
Mon 17 - Wed 19 May 2021
co-located with ICSE 2021
Wed 19 May 2021 10:01 - 10:04 at MSR Room 2 - Dependencies and OSS Chair(s): Luca Pascarella

Recently, Google’s Open Source team presented the criticality score [1] a metric to assess “influence and importance” of a project in an ecosystem from project specific signals, e.g., number of dependents, commit frequency, etc. The community showed mixed reactions towards the score doubting if it can accurately identify critical projects. We share the community’s doubts and we hypothesize, that a combination of PageRank (PR) and Truck Factor (TF) can more accurately identify critical projects than Google’s current Criticality Score (CS). To verify our hypothesis, we conduct an experiment in which we compute the PR of thousands of projects from various ecosystems, such as, Maven (Java), NPM (JavaScript), PyPI (Python), etc., we compute the TFs of the projects with the highest PR in the respective ecosystems, and we compare these to the scores provided by the Google project. Unlike Google’s CS, our approach identifies projects, such as, six and idna from PyPI, com.typesafe:config from Maven, or tap from NPM, as critical projects with high degree of transitive dependents (highest PR) and low amount of core developers (each of them possessing a TF of one).

Wed 19 May

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

10:00 - 10:50
Dependencies and OSSTechnical Papers / Registered Reports at MSR Room 2
Chair(s): Luca Pascarella Delft University of Technology
10:01
3m
Talk
Identifying Critical Projects via PageRank and Truck Factor
Technical Papers
Rolf-Helge Pfeiffer IT University of Copenhagen
Pre-print
10:04
4m
Talk
Revisiting Dockerfiles in Open Source Software Over Time
Technical Papers
Kalvin Eng University of Alberta, Abram Hindle University of Alberta
Pre-print
10:08
3m
Talk
Does the First-Response Matter for Future Contributions? A Study of First Contributions
Registered Reports
Noppadol Assavakamhaenghan Nara Institute of Science and Technology, Supatsara Wattanakriengkrai Nara Institute of Science and Technology, Naomichi Shimada Nara Institute of Science and Technology, Raula Gaikovina Kula NAIST, Takashi Ishio Nara Institute of Science and Technology, Kenichi Matsumoto Nara Institute of Science and Technology
Pre-print
10:11
4m
Talk
Data Balancing Improves Self-Admitted Technical Debt Detection
Technical Papers
Murali Sridharan University of Oulu, Leevi Rantala University of Oulu, Maëlick Claes University of Oulu, Mika Mäntylä University of Oulu
Pre-print
10:15
35m
Live Q&A
Discussions and Q&A
Technical Papers


Information for Participants
Wed 19 May 2021 10:00 - 10:50 at MSR Room 2 - Dependencies and OSS Chair(s): Luca Pascarella
Info for room MSR Room 2:

Go directly to this room on Clowdr