Reducing Cost in Continuous Integration with a Collection of Build Selection Approaches
Wed 25 Aug 2021 06:15 - 06:40 - Doctoral Symposium: Slot 3
Continuous integration (CI) is a widely used practice in modern software engineering. Unfortunately, it is also an expensive practice — Google and Mozilla estimate their CI systems in millions of dollars. To reduce CI computation cost, I propose the strategy of build selection to selectively execute those builds whose outcomes are failing and skip those passing builds for cost-saving. In my research, I firstly designed SmartBuildSkip as my first build selection approach that can skip unfruitful builds in CI automatically. Next, I evaluated SmartBuildSkip with all CI-improving approaches for understanding the strength and weakness of existing approaches to recommend future technique design. Then I proposed PreciseBuildSkip as a build selection approach to maximize the safety of skipping builds in CI. I also combined existing approaches both within and across granularity to be applied as a new build selection approach — HybridBuildSkip to save builds in a hybrid way. Finally, I plan to propose a human study to understand how to increase developers' trust on build selection approaches.
Tue 24 AugDisplayed time zone: Athens change
16:00 - 19:05 | |||
16:00 45mKeynote | Keynote (Sarah Nadi) Doctoral Symposium Sarah Nadi University of Alberta | ||
16:45 15mBreak | Break Doctoral Symposium | ||
17:00 25mPaper | Lightweight Verification via Specialized Typecheckers Doctoral Symposium Martin Kellogg University of Washington DOI | ||
17:25 25mPaper | Multi-location Cryptographic Code Repair with Neural-Network-Based Methodologies Doctoral Symposium Ya Xiao Virginia Tech DOI | ||
17:50 25mPaper | Improving the Effectiveness of Peer Code Review in Identifying Security Defects Doctoral Symposium Rajshakhar Paul Wayne State University DOI | ||
18:15 25mPaper | Reducing Cost in Continuous Integration with a Collection of Build Selection Approaches Doctoral Symposium Xianhao Jin Virginia Tech DOI | ||
18:40 25mPaper | A Live Environment for Inspection and Refactoring of Software Systems Doctoral Symposium Sara Fernandes University of Porto; INESC-ID DOI |
Wed 25 AugDisplayed time zone: Athens change
04:00 - 07:05 | |||
04:00 45mKeynote | Keynote (Sarah Nadi) Doctoral Symposium Sarah Nadi University of Alberta | ||
04:45 15mBreak | Break Doctoral Symposium | ||
05:00 25mPaper | Lightweight Verification via Specialized Typecheckers Doctoral Symposium Martin Kellogg University of Washington DOI | ||
05:25 25mPaper | Multi-location Cryptographic Code Repair with Neural-Network-Based Methodologies Doctoral Symposium Ya Xiao Virginia Tech DOI | ||
05:50 25mPaper | Improving the Effectiveness of Peer Code Review in Identifying Security Defects Doctoral Symposium Rajshakhar Paul Wayne State University DOI | ||
06:15 25mPaper | Reducing Cost in Continuous Integration with a Collection of Build Selection Approaches Doctoral Symposium Xianhao Jin Virginia Tech DOI | ||
06:40 25mPaper | A Live Environment for Inspection and Refactoring of Software Systems Doctoral Symposium Sara Fernandes University of Porto; INESC-ID DOI |