Blogs (1) >>
ICSE 2019
Sat 25 - Fri 31 May 2019 Montreal, QC, Canada
Fri 31 May 2019 15:10 - 15:20 at St-Paul / Ste-Catherine - Performance Chair(s): Michael Pradel

Performance regressions are a rising concern and detecting them early is difficult as performance testing is a resource intensive activity.

A major cause for performance regressions, recent studies show, is changes in program logic that result in expensive code regions or calls being executed more times than expected.

We propose an approach for rapid detection of these kind of regressions using a performance simulator that reports the exact number of times expensive calls would have been hit. Our approach aims to build these simulators from executable dynamic slices that run significantly faster than the original program.

The correctness of such simulators could be constrained as in principle there are no guarantees on the correctness of executing a dynamic slice beyond the tests that were used to generate it. In this paper we propose a novel method for certifying correctness of results even for inputs that were not used for building the simulator. Finally, we discuss two case studies that illustrate the potential benefits of the proposal.

Fri 31 May

Displayed time zone: Eastern Time (US & Canada) change

14:00 - 15:30
14:00
20m
Talk
Redundant Loads: A Software Inefficiency IndicatorACM SIGSOFT Distinguished Paper AwardTechnical TrackIndustry Program
Technical Track
Pengfei Su College of William and Mary, Shasha Wen The College of William & Mary, Hailong Yang Beihang University, Milind Chabbi Uber Technologies, Xu Liu College of William and Mary
14:20
20m
Talk
View-Centric Performance Optimization for Database-Backed Web ApplicationsArtifacts AvailableArtifacts Evaluated ReusableACM SIGSOFT Distinguished Paper AwardTechnical Track
Technical Track
Junwen Yang University of Chicago, Cong Yan , Chengcheng Wan The University of Chicago, Shan Lu University of Chicago, Alvin Cheung University of Washington
Link to publication Pre-print
14:40
20m
Talk
AdJust: Runtime Mitigation of Resource Abusing Third-Party Online AdsTechnical Track
Technical Track
Weihang Wang University at Buffalo, SUNY, I Luk Kim Purdue University, Yunhui Zheng IBM Research
15:00
10m
Talk
PLUS: Performance Learning for Uncertainty of SoftwareNIER
New Ideas and Emerging Results
Catia Trubiani Gran Sasso Science Institute, Sven Apel Saarland University
Pre-print
15:10
10m
Talk
Simulator-Based Diff-Time Performance TestingNIER
New Ideas and Emerging Results
Ivan Postolski , Víctor Braberman , Diego Garbervetsky University of Buenos Aires, Argentina, Sebastian Uchitel Universidad de Buenos Aires / Imperial College
Pre-print
15:20
10m
Talk
Discussion Period
Papers