Understanding and Improving Code Review of Changes in Build Systems
This program is tentative and subject to change.
Build systems orchestrate the transformation of software sources into deliverable artifacts. They must be maintained alongside the software they build to ensure their consistency with the sources. Lax maintenance of build systems can lead to their quality decay, causing costly consequences. However, maintaining build systems is known to be challenging.
Ensuring the quality of build systems throughout their lifespan demands rigorous quality assurance practices. As automated quality assurance methods, such as testing, are rarely applied to build systems, code review becomes a critical mechanism for safeguarding the reliability and correctness of build systems.
This thesis investigates the practices used in reviewing changes to build systems and the challenges that impede their effective code reviews (i). It introduces Build Change Impact Analysis (BCIA) as a method to facilitate code review of build systems and examines the applicability of this approach (ii). Lastly, it evaluates the effectiveness of using BCIA to improve the review process of build system changes (iii).
This program is tentative and subject to change.
Tue 29 AprDisplayed time zone: Eastern Time (US & Canada) change
11:00 - 12:00 | Session 2: Human aspects (talks and panel)Doctoral Symposium at 212 Chair(s): Alexander Serebrenik Eindhoven University of Technology | ||
11:00 6mTalk | Decoding Diversity: Understanding its Impact on Team Performance in Software Teams Doctoral Symposium Kezia Devathasan University of Victoria | ||
11:06 6mTalk | Diverse Participation and Newcomer Risk Perception in Open Source Software Communities Doctoral Symposium Hana Frluckaj University of Texas | ||
11:12 6mTalk | A Framework for Supporting Transparency in Software Ecosystems Portals from the Point of View of Developer Experience Doctoral Symposium Rodrigo Zacarias UNIRIO - Universidade Federal do Estado do Rio de Janeiro | ||
11:18 6mTalk | Studying and Improving Code Understandability through Atoms of Confusion Doctoral Symposium Guoshuai Shi University of Waterloo | ||
11:24 6mTalk | Understanding and Improving Code Review of Changes in Build Systems Doctoral Symposium Mahtab Nejati University of Waterloo | ||
11:30 30mPanel | Panel: Human aspects Doctoral Symposium Rashina Hoda Monash University, David Redmiles University of California, Irvine, Gema Rodríguez-Pérez University of British Columbia (UBC), Kezia Devathasan University of Victoria, Hana Frluckaj University of Texas, Mahtab Nejati University of Waterloo, Guoshuai Shi University of Waterloo, Rodrigo Zacarias UNIRIO - Universidade Federal do Estado do Rio de Janeiro |