Blogs (1) >>
ASE 2019
Sun 10 - Fri 15 November 2019 San Diego, California, United States
Mon 11 Nov 2019 09:30 - 10:00 at Cortez 1A - Continuous Integration
Tue 12 Nov 2019 15:20 - 16:00 at Kensington Ballroom - Poster Session: Doctoral Symposium

In popular continuous integration (CI) practice, coding is followed by building, integration and system testing, pre-release inspection and deploying artifacts. This can reduce integration risk and speed up development process. But large number of CI build failures may interrupt normal software development process. So, the failures need to be analyzed and fixed quickly. Although various automated program repair techniques have great potential to resolve software failures, the existing techniques mostly focus on repairing source code. So, those techniques cannot directly help resolve software build failures. Apart from that, a special challenge to fix build failures in CI environment is that the failures are often involved with both source code and build scripts. This paper outlines promising preliminary work towards automatic build repair in CI environment that involves both source code and build script. As first step we conducted an empirical study on software build failures and build fix patterns. Based on the findings of the empirical study, we developed an approach that can automatically fix build errors involving build scripts. We plan to extend this repair approach considering both source code and build script. Moreover, we plan to quantify our automatic fixes by user study and comparison between fixes generated by our approach and actual fixes.

Mon 11 Nov

ase-2019-Doctoral-Symposium
09:30 - 10:30: Doctoral Symposium - Continuous Integration at Cortez 1A
ase-2019-Doctoral-Symposium09:30 - 10:00
Tackling Build Failures in Continuous Integration
Foyzul HassanUniversity of Texas at San Antonio, USA
ase-2019-Doctoral-Symposium10:00 - 10:30
Enabling Continuous Improvement of a Continuous Integration Process
Carmine VassalloUniversity of Zurich

Tue 12 Nov

ase-2019-Doctoral-Symposium
15:20 - 16:00: Doctoral Symposium - Poster Session: Doctoral Symposium at Kensington Ballroom
ase-2019-Doctoral-Symposium15:20 - 16:00
Automatically Repairing Binary Programs Using Adapter Synthesis
Vaibhav SharmaUniversity of Minnesota
ase-2019-Doctoral-Symposium15:20 - 16:00
Improving Patch Quality by Enhancing Key Components of Automatic Program Repair
Mauricio SotoCarnegie Mellon University
ase-2019-Doctoral-Symposium15:20 - 16:00
Improving Collaboration Efficiency in Fork-based Development
Shurui ZhouCarnegie Mellon University, USA
ase-2019-Doctoral-Symposium15:20 - 16:00
Automatic Generation of Graphical User Interface Prototypes from Unrestricted Natural Language Requirements
Kristian KolthoffInstitute for Enterprise Systems (InES), University Of Mannheim
ase-2019-Doctoral-Symposium15:20 - 16:00
Tackling Build Failures in Continuous Integration
Foyzul HassanUniversity of Texas at San Antonio, USA
ase-2019-Doctoral-Symposium15:20 - 16:00
Enabling Continuous Improvement of a Continuous Integration Process
Carmine VassalloUniversity of Zurich
ase-2019-Doctoral-Symposium15:20 - 16:00
Generating Tests to Analyse Dynamically-Typed Programs
Stephan LukasczykUniversity of Passau
ase-2019-Doctoral-Symposium15:20 - 16:00
Inference of Properties from Requirements and Automation of their Formal Verification
Marina ReichChemnitz University of Technology/ Airbus Defence and Space GmbH