Write a Blog >>
ESEC/FSE 2021
Thu 19 - Sat 28 August 2021 Clowdr Platform
Tue 24 Aug 2021 18:15 - 18:40 - Doctoral Symposium: Slot 3
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 Aug

Displayed time zone: Athens change

16:00 - 19:05
Doctoral Symposium: Slot 3Doctoral Symposium +12h
16:00
45m
Keynote
Keynote (Sarah Nadi)
Doctoral Symposium
Sarah Nadi University of Alberta
16:45
15m
Break
Break
Doctoral Symposium

17:00
25m
Paper
Lightweight Verification via Specialized Typecheckers
Doctoral Symposium
Martin Kellogg University of Washington
DOI
17:25
25m
Paper
Multi-location Cryptographic Code Repair with Neural-Network-Based Methodologies
Doctoral Symposium
Ya Xiao Virginia Tech
DOI
17:50
25m
Paper
Improving the Effectiveness of Peer Code Review in Identifying Security Defects
Doctoral Symposium
Rajshakhar Paul Wayne State University
DOI
18:15
25m
Paper
Reducing Cost in Continuous Integration with a Collection of Build Selection Approaches
Doctoral Symposium
Xianhao Jin Virginia Tech
DOI
18:40
25m
Paper
A Live Environment for Inspection and Refactoring of Software Systems
Doctoral Symposium
Sara Fernandes University of Porto; INESC-ID
DOI

Wed 25 Aug

Displayed time zone: Athens change

04:00 - 07:05
Doctoral Symposium: Slot 3Doctoral Symposium
04:00
45m
Keynote
Keynote (Sarah Nadi)
Doctoral Symposium
Sarah Nadi University of Alberta
04:45
15m
Break
Break
Doctoral Symposium

05:00
25m
Paper
Lightweight Verification via Specialized Typecheckers
Doctoral Symposium
Martin Kellogg University of Washington
DOI
05:25
25m
Paper
Multi-location Cryptographic Code Repair with Neural-Network-Based Methodologies
Doctoral Symposium
Ya Xiao Virginia Tech
DOI
05:50
25m
Paper
Improving the Effectiveness of Peer Code Review in Identifying Security Defects
Doctoral Symposium
Rajshakhar Paul Wayne State University
DOI
06:15
25m
Paper
Reducing Cost in Continuous Integration with a Collection of Build Selection Approaches
Doctoral Symposium
Xianhao Jin Virginia Tech
DOI
06:40
25m
Paper
A Live Environment for Inspection and Refactoring of Software Systems
Doctoral Symposium
Sara Fernandes University of Porto; INESC-ID
DOI