The Software REBELs are seeking applications to fill a vacancy at the Postdoctoral Researcher level.
While code review boasts technical and non-technical benefits, the process itself is largely manual. To provide useful feedback, reviewers must have an awareness of the context of the code being modified, e.g., how the code is currently structured, how it operates in production, and how it might impact other concurrent changes. While this situational awareness is crucial, code review interfaces are still primarily based on textual source code differencing. In this project, we will develop concepts, techniques, and tools to ease the cultivation of situational awareness among patch authors and reviewers.
The successful applicant will be co-supervised by Dr. Michael W. Godfrey and will closely collaborate with an industrial partner.
Combine the application package into a single PDF and submit it by email to Shane McIntosh [first_name].[family_name]@uwaterloo.ca. The email must use the subject: "Application for the Postdoctoral Researcher Vacancy in Situational Awareness for Modern Code Review".
The mission of the Software REBELs is to enable the development, maintenance, and operation of intelligent release pipelines. We do so by mining historical and operational development and build data. In addition, we leverage the rich data available within the build system to support various stakeholders on software development teams (e.g., developers, devops engineers, managers).
The Software REBELs are located at the University of Waterloo in the heart of one of Canada's fastest growing and most innovative cities. The Software REBELs are a part of the David R. Cheriton School of Computer Science and are funded by generous support from the Faculty of Mathematics, the Natural Sciences and Engineering Research Council of Canada (NSERC), Mitacs, and our industrial partners at YourBase, Dell EMC, and Shopify to name a few.