Blogs (1) >>
ICSE 2019
Sat 25 - Fri 31 May 2019 Montreal, QC, Canada
Fri 31 May 2019 16:20 - 16:40 at Van-Horne - Program Transformations Chair(s): Cindy Rubio-Gonzalez

Type migration is a refactoring activity in which an existing type is replaced with another one throughout the source code. Manually performing type migration is tedious as programmers need to find all instances of the type to be migrated, along with its dependencies that propagate over assignment operations, method hierarchies, and subtypes. Existing automated approaches for type migration are not adequate for large codebases – they perform an intensive whole-program analysis that does not scale. If we could represent the type structure of the program as graphs, then we could employ a MapReduce parallel and distributed process that scales to hundreds of millions of LOC. We implemented this approach as an IDE-independent tool called T2R, which integrates with most build systems. We evaluated T2R’s accuracy, usefulness and scalability on seven open source projects and one proprietary codebase of 300M LOC. T2R generated 130 type migration patches with 97% accuracy, out of which 98% were accepted by the original developers.

Fri 31 May

icse-2019-Paper-Presentations
16:00 - 17:20: Papers - Program Transformations at Van-Horne
Chair(s): Cindy Rubio-GonzalezUniversity of California, Davis
icse-2019-Technical-Papers16:00 - 16:20
Talk
Xie WangNanjing University, Huaijin WangNanjing University, Zhendong SuETH Zurich, Enyi TangNanjing University, Xin ChenNanjing University, Weijun ShenNanjing University, Zhenyu ChenNanjing University, Linzhang Wang, Xianpei ZhangNanjing University, Xuandong LiNanjing University
icse-2019-Technical-Papers16:20 - 16:40
Talk
Ameya KetkarOregon State University, USA, Ali MesbahUniversity of British Columbia, Davood MazinanianUniversity of British Columbia, Danny DigSchool of EECS at Oregon State University, Edward AftandilianGoogle
Pre-print
icse-2019-Technical-Papers16:40 - 17:00
Talk
Tanzirul AzimMicrosoft, USA, Arash AlaviUniversity of California, Riverside, Iulian NeamtiuNew Jersey Institute of Technology, Rajiv GuptaUC Riverside
icse-2019-New-Ideas-and-Emerging-Reults17:00 - 17:10
Talk
Paul GazzilloUniversity of Central Florida, Shiyi WeiThe University of Texas at Dallas
Pre-print
icse-2019-Paper-Presentations17:10 - 17:20
Talk