Week 3 Class 6 Thu Sep 10 Posted: Sep 10
After Class
Papers for Tuesday, Sep 15:
Igor Steinmacher, Gustavo Pinto, Igor Scaliante Wiese, and Marco A. Gerosa. 2018. "Almost there: a study on quasi-contributors in open source software projects". In the Proceedings of the 40th International Conference on Software Engineering (ICSE'18). pp. 256–266, https://doi.org/10.1145/3180155.3180208 Presenter: Luke Gegick
Michael W. Godfrey and Daniel M. German., "The Past, Present, and Future of Software Evolution", Invited paper in Proceedings of Frontiers of Software Maintenace track at the 2008 IEEE International Conference on Software Maintenance, Sept 28-Oct 4 2008, Beijing, China Presenter: Mike Weyandt
Exercise 3
Create a list of at least 4 research paper ideas. Put them in a form that can be shared with the rest of the class.
Due Sep 16 at 4:30 pm.
Announcement
Agenda
R. Paul, A. Bosu, and K. Z. Sultana, "Expressions of Sentiments during Code Reviews: Male vs. Female" IEEE 26th International Conference on Software Analysis, Evolution and Reengineering (SANER), 2019, pp. 26–37. doi: 10.1109/SANER.2019.8667987 Presenter: Michael Meniru
Martin Obaidi, Lukas Nagel, Alexander Specht, and Jil Klünder. "Sentiment analysis tools in software engineering: A systematic mapping study" Information and Software Technology, v 151, Nov 2022, https://doi.org/10.1016/j.infsof.2022.107018 Presenter: Nemanja Jovicic
Week 3 Class 5 Tue Sep 08 Posted: Sep 08
Agenda
D. Dig and R. Johnson, "How do APIs evolve? A story of refactoring" Journal of Software Maintenance and Evolution, vol. 18, no. 2, pp. 83–107, Mar. 2006 Presenter: Sanjana Polepally
R. Kikas, G. Gousios, M. Dumas, and D. Pfahl, "Structure and Evolution of Package Dependency Networks" in 2017 IEEE/ACM 14th International Conference on Mining Software Repositories (MSR), May 2017, pp. 102–112. doi: 10.1109/MSR.2017.55 Presenter: Nouman Munib
Papers for Thursday, Sep 10
R. Paul, A. Bosu, and K. Z. Sultana, "Expressions of Sentiments during Code Reviews: Male vs. Female" IEEE 26th International Conference on Software Analysis, Evolution and Reengineering (SANER), 2019, pp. 26–37. doi: 10.1109/SANER.2019.8667987 Presenter: Michael Meniru
Martin Obaidi, Lukas Nagel, Alexander Specht, and Jil Klünder. "Sentiment analysis tools in software engineering: A systematic mapping study" Information and Software Technology, v 151, Nov 2022, https://doi.org/10.1016/j.infsof.2022.107018 Presenter: Nemanja Jovicic
Week 2 Class 4 Thu Sep 03 Posted: Sep 03
After Class
Papers For Tuesday, Sep 8
D. Dig and R. Johnson, "How do APIs evolve? A story of refactoring" Journal of Software Maintenance and Evolution, vol. 18, no. 2, pp. 83–107, Mar. 2006 Presenter: Sanjana Polepally
R. Kikas, G. Gousios, M. Dumas, and D. Pfahl, "Structure and Evolution of Package Dependency Networks" in 2017 IEEE/ACM 14th International Conference on Mining Software Repositories (MSR), May 2017, pp. 102–112. doi: 10.1109/MSR.2017.55 Presenter: Nouman Munib
Papers for Thursday, Sep 10
R. Paul, A. Bosu, and K. Z. Sultana, "Expressions of Sentiments during Code Reviews: Male vs. Female" IEEE 26th International Conference on Software Analysis, Evolution and Reengineering (SANER), 2019, pp. 26–37. doi: 10.1109/SANER.2019.8667987 Presenter: Michael Meniru
Martin Obaidi, Lukas Nagel, Alexander Specht, and Jil Klünder. "Sentiment analysis tools in software engineering: A systematic mapping study" Information and Software Technology, v 151, Nov 2022, https://doi.org/10.1016/j.infsof.2022.107018 Presenter: Nemanja Jovicic
Announcements
Agenda
E. Kalliamvakou, G. Gousios, K. Blincoe, L. Singer, D. M. German, and D. Damian, “The promises and perils of mining GitHub” in Proceedings of the 11th Working Conference on Mining Software Repositories, in MSR 2014. New York, NY, USA: Association for Computing Machinery, May 2014, pp. 92–101. doi: 10.1145/2597073.2597074 Presenter: Collin Jett
A. Ait, J. L. C. Izquierdo and J. Cabot, "An Empirical Study on the Survival Rate of GitHub Projects" 2022 IEEE/ACM 19th International Conference on Mining Software Repositories (MSR), Pittsburgh, PA, USA, 2022, pp. 365-375, doi: 10.1145/3524842.3527941 Presenter: Luke Gegick
Exercise 1: Write a one-page paper on some of the things we can find out by studying software ecosystems as a whole that we cannot find using individual repositories. Use the papers from this week as a starting point. Upload to Brightspace. PDF only.
Week 2 Class 3 Tue Sep 01 Posted: Sep 01
Announcements
Agenda
Papers Today:
R. Di Cosmo and S. Zacchiroli, “Software Heritage: Why and How to Preserve Software Source Code”, in iPRES 2017 - 14th International Conference on Digital Preservation, Kyoto, Japan, Sep. 2017, pp. 1–10. Presenter: Niraj Jaishwal
Y. Ma et al., “World of code: enabling a research workflow for mining and analyzing the universe of open source VCS data”, Empirical Software Engineering, vol. 26, no. 2, p. 22, Feb. 2021, doi: 10.1007/s10664-020-09905-9. Presenter: Mike Weyandt
Papers for Thursday:
E. Kalliamvakou, G. Gousios, K. Blincoe, L. Singer, D. M. German, and D. Damian, “The promises and perils of mining GitHub” in Proceedings of the 11th Working Conference on Mining Software Repositories, in MSR 2014. New York, NY, USA: Association for Computing Machinery, May 2014, pp. 92–101. doi: 10.1145/2597073.2597074 Presenter: Collin Jett
A. Ait, J. L. C. Izquierdo and J. Cabot, "An Empirical Study on the Survival Rate of GitHub Projects" 2022 IEEE/ACM 19th International Conference on Mining Software Repositories (MSR), Pittsburgh, PA, USA, 2022, pp. 365-375, doi: 10.1145/3524842.3527941 Presenter: Luke Gegick
Week 1 Class 2 Thu Aug 27 Posted: Aug 27
After Class
Announcements
Agenda
Papers for Tuesday. Read these before class on Tuesday:
R. Di Cosmo and S. Zacchiroli, “Software Heritage: Why and How to Preserve Software Source Code”, in iPRES 2017 - 14th International Conference on Digital Preservation, Kyoto, Japan, Sep. 2017, pp. 1–10. Presenter: Niraj Jaishwal
Y. Ma et al., “World of code: enabling a research workflow for mining and analyzing the universe of open source VCS data”, Empirical Software Engineering, vol. 26, no. 2, p. 22, Feb. 2021, doi: 10.1007/s10664-020-09905-9. Presenter: Mike Weyandt
I need volunteers to present. Email me your paper preference. If I do not have a volunteer by Friday at 3 pm, I will randomly assign the paper to one of you.
Papers for Thursday:
E. Kalliamvakou, G. Gousios, K. Blincoe, L. Singer, D. M. German, and D. Damian, “The promises and perils of mining GitHub” in Proceedings of the 11th Working Conference on Mining Software Repositories, in MSR 2014. New York, NY, USA: Association for Computing Machinery, May 2014, pp. 92–101. doi: 10.1145/2597073.2597074 Presenter: Collin Jett
A. Ait, J. L. C. Izquierdo and J. Cabot, "An Empirical Study on the Survival Rate of GitHub Projects" 2022 IEEE/ACM 19th International Conference on Mining Software Repositories (MSR), Pittsburgh, PA, USA, 2022, pp. 365-375, doi: 10.1145/3524842.3527941 Presenter: Luke Gegick
I need volunteers to present each paper. Email me your paper preference. If I do not have a volunteer by Monday at 3 pm, I will randomlyassign the paper to one of you.
Week 1 Class 1 Tue Aug 25 Posted: Aug 25
Agenda
GitHub You are required to have a GitHub account.
Optionally, you can apply for the Student Github Developer Pack and get a free GitHub Pro account. To apply, your account email can be a school account or a personal account if you upload documents to prove your current enrollment status.
Research Paper for Thursday The main part of the content of the course are the research paper presentations and discussions. All students are expected to read the research paper before the class meeting, and be able to discuss it after the presentation. The first paper will be covered on Thursday, Aug 27.
The Promises and Perils of Mining Git by Christian Bird, Peter C. Rigby, Earl T. Barr, David J. Hamilton, Daniel M. German, and Premkumar Devanbu. The 2009 6th IEEE International Working Conference on Mining Software Repositories (MSR'09). Vancouver, BC, Canada, 2009, pp. 1-10, DOI: 10.1109/MSR.2009.5069475.
Greetings and welcome to CPSC 689 Software Ecosystems for Fall 2026.
GitHub You are required to have a GitHub account.
Optionally, you can apply for the Student Github Developer Pack and get a free GitHub Pro account. To apply, your account email can be a school account or a personal account if you upload documents to prove your current enrollment status.
First Research Paper The main part of the content of the course are the research paper presentations and discussions. All students are expected to read the research paper before the class meeting, and be able to discuss it after the presentation. The first paper will be covered on Thursday, Aug 27.
The Promises and Perils of Mining Git by Christian Bird, Peter C. Rigby, Earl T. Barr, David J. Hamilton, Daniel M. German, and Premkumar Devanbu. The 2009 6th IEEE International Working Conference on Mining Software Repositories (MSR'09). Vancouver, BC, Canada, 2009, pp. 1-10, DOI: 10.1109/MSR.2009.5069475.
See you on Tuesday, Aug 25 at 9:15 am - 10:30 am in Arts & Sciences (CAS) room 134