Blogs (1) >>
ICSE 2019
Sat 25 - Fri 31 May 2019 Montreal, QC, Canada
Wed 29 May 2019 17:00 - 17:20 at Duluth - Test Selection and Prioritization Chair(s): Robert Feldt

Developing an industry application that serves geographic map data to users across the world presents the significant challenge of checking the data using “data correctness checks.” The size of data that needs to be checked—the entire world—and data churn rate—thousands per day—makes executing the full set of candidate checks cost prohibitive. Current techniques rely on hand-curated static subsets of checks to be run at different stages of the data production pipeline. These hard-coded subsets are uninformed of data changes, therefore a large fraction of their checks have no chance of detecting bugs. Other, relevant checks are often excluded. Checks are executed billions of times per release taking hundreds of human and machine hours. To address these problems, we have developed new representations of map data changes and checks, formally defined “check safety,” and built a recommender system that dynamically and automatically selects and ranks a relevant subset of checks using signals from latest data changes. Empirical evaluation shows that it improves (1) efficiency by eliminating 65% of checks unrelated to changes, (2) coverage by recommending and ranking change-related checks from the full set of candidate checks, previously excluded by the manual process, and (3) overall visibility into the data editing process by quickly and automatically identifying latest fault prone parts of the data.

Wed 29 May
Times are displayed in time zone: (GMT-04:00) Eastern Time (US & Canada) change

16:00 - 18:00: Papers - Test Selection and Prioritization at Duluth
Chair(s): Robert FeldtChalmers University of Technology
icse-2019-Software-Engineering-in-Practice16:00 - 16:20
Armin NajafiConcordia University, Weiyi ShangConcordia University, Canada, Peter RigbyConcordia University, Montreal, Canada
icse-2019-Technical-Papers16:20 - 16:40
Adithya Abraham Philip, Ranjita BhagwanMicrosoft Research India, Rahul KumarMicrosoft, Chandra MaddilaMicrosoft, Nachiappan NagappanMicrosoft Research
icse-2019-Technical-Papers16:40 - 17:00
Emilio CrucianiGran Sasso Science Institute, L'Aquila, Italy, Breno MirandaFederal University of Pernambuco, Roberto VerdecchiaGran Sasso Science Institute, Vrije Universiteit Amsterdam, Antonia BertolinoCNR-ISTI
icse-2019-Software-Engineering-in-Practice17:00 - 17:20
Abhaya ParthyApple Inc., Leopold SilbersteinApple Inc., Emily KowalczykApple Inc., John Paul HighApple Inc., Adithya NagarajanApple Inc., Atif MemonApple Inc.
icse-2019-Technical-Papers17:20 - 17:40
Chenguang ZhuUniversity of Texas, Austin, Owolabi LegunsenUniversity of Illinois at Urbana-Champaign, August ShiUniversity of Illinois at Urbana-Champaign, Milos GligoricUniversity of Texas at Austin
icse-2019-Journal-First-Paper17:40 - 17:50
Tingting YuUniversity of Kentucky, Zunchen Huang, Chao WangUSC
icse-2019-Paper-Presentations17:50 - 18:00