Blogs (1) >>
ASE 2019
Sun 10 - Fri 15 November 2019 San Diego, California, United States

In modern programming languages, exception handling is an effective mechanism to avoid unexpected runtime errors. Thus, failing to catch and handle exceptions could lead to serious issues like system crashing, resource leaking, or negative end-user experiences. However, writing correct exception handling code is often challenging in mobile app development due to the fast-changing nature of API libraries for mobile apps and the insufficiency of their documentation and source code examples. Our prior study shows that in practice mobile app developers cause many exception-related bugs and still use bad exception handling practices (e.g. catch an exception and do nothing). To address such problems, in this paper, we introduce two novel techniques for recommending correct exception handling code. One technique, XRank, recommends code to catch an exception likely occurring in a code snippet. The other, XHand, recommends correction code for such an occurring exception. We have developed ExAssist, a code recommendation tool for exception handling using XRank and XHand. The empirical evaluation shows that our techniques are highly effective. For example, XRank has top-1 accuracy of 70% and top-3 accuracy of 87%. XHand’s results are 89% and 96%, respectively.

Wed 13 Nov
Times are displayed in time zone: (GMT-07:00) Tijuana, Baja California change

ase-2019-Late-Breaking-Results
15:20 - 16:00: Late Breaking Results - Poster Session: Late Breaking Results at Kensington Ballroom
ase-2019-Late-Breaking-Results15:20 - 16:00
Poster
Pre-print
ase-2019-Late-Breaking-Results15:20 - 16:00
Poster
Ming Wu, Pengcheng WangUniversity of Science and Technology of China, Kangqi Yin, Haoyu Cheng, Yun XuUniversity of Science and Technology of China, Chanchal K. RoyUniversity of Saskatchewan
Pre-print
ase-2019-Late-Breaking-Results15:20 - 16:00
Poster
Pre-print
ase-2019-Late-Breaking-Results15:20 - 16:00
Poster
Yi LiNanyang Technological University, Shaohua WangNew Jersey Institute of Technology, USA, Tien N. NguyenUniversity of Texas at Dallas, Son NguyenThe University of Texas at Dallas, Xinyue Ye, Yan Wang
Pre-print
ase-2019-Late-Breaking-Results15:20 - 16:00
Poster
Md Rafiqul Islam RabinUniversity of Houston, Ke WangVisa Research, Mohammad Amin Alipour
Pre-print
ase-2019-Late-Breaking-Results15:20 - 16:00
Poster
Pre-print
ase-2019-Late-Breaking-Results15:20 - 16:00
Poster
Haochuan LuFudan University, Huanlin Xu, Nana Liu, Yangfan ZhouFudan University, Xin Wang
Pre-print
ase-2019-Late-Breaking-Results15:20 - 16:00
Poster
Joymallya ChakrabortyNorth Carolina State University, Tianpei Xia, Fahmid M. Fahid, Tim MenziesNorth Carolina State University
Pre-print
ase-2019-Late-Breaking-Results15:20 - 16:00
Poster
Pre-print
ase-2019-Late-Breaking-Results15:20 - 16:00
Poster
Pre-print
ase-2019-Late-Breaking-Results15:20 - 16:00
Poster
Pre-print
ase-2019-Late-Breaking-Results15:20 - 16:00
Poster
Pre-print
ase-2019-Late-Breaking-Results15:20 - 16:00
Poster
Mounifah Alenazi, Nan NiuUniversity of Cincinnati, Juha SavolainenDanfoss
Pre-print
ase-2019-Late-Breaking-Results15:20 - 16:00
Poster
panuchart bunyakiatikasetsart university, Usa Sammapunkasetsart university
Pre-print
ase-2019-Late-Breaking-Results15:20 - 16:00
Poster
Jiazhen Gu, Huanlin Xu, Yangfan ZhouFudan University, Xin Wang, Hui Xu, Michael LyuThe Chinese University of Hong Kong
Pre-print
ase-2019-Late-Breaking-Results15:20 - 16:00
Poster
Pre-print