Write a Blog >>
ASE 2020
Mon 21 - Fri 25 September 2020 Melbourne, Australia
Thu 24 Sep 2020 02:40 - 03:00 at Kangaroo - Software Analysis (3) Chair(s): Rahul Purandare

The existing concurrency model for Java (or C) requires programmers to design and implement thread-safe classes by explicitly acquiring locks and releasing locks. Such a model is error-prone and is the reason for many concurrency bugs. While there are alternative models like transactional memory, manually writing locks remains prevalent in practice. In this work, we propose AutoLock, which aims to solve the problem by fully automatically generating thread-safe classes. Given a class which is assumed to be correct with sequential clients, AutoLock automatically generates a thread-safe class which is linearizable and does it in a way without requiring a specification of the class. AutoLock takes three steps: (1) infer access annotations (i.e., abstract information on how variables are accessed and aliased), (2) synthesize a locking policy based on the access annotations, and (3) consistently implement the locking policy. AutoLock has been evaluated on a set of benchmark programs and the results show that AutoLock generates thread-safe classes effectively and could have prevented existing concurrency bugs.

Thu 24 Sep
Times are displayed in time zone: (UTC) Coordinated Universal Time change

ase-2020-papers
02:20 - 03:20: Research Papers - Software Analysis (3) at Kangaroo
Chair(s): Rahul PurandareIIIT-Delhi
ase-2020-papers02:20 - 02:40
Talk
Yue ZouDepartment of Computer Science and Technology, University of Science and Technology of China, Bihuan BanSchool of Data Science, University of Science and Technology of China, Yinxing Xue, Yun XuUniversity of Science and Technology of China
ase-2020-papers02:40 - 03:00
Talk
Haichi WangCollege of Intelligence and Computing, Tianjin University, Zan WangCollege of Intelligence and Computing, Tianjin University, Jun SunSingapore Management University, Shuang LiuCollege of Intelligence and Computing, Tianjin University, Ayesha SadiqMonash University, Yuan-Fang LiMonash University
ase-2020-industry-showcase03:00 - 03:20
Talk
Yi LiuSouthern University of Science and Technology, Jinhui XieTencent Inc., Jianbo YangTencent Inc., Shiyu GuoTencent Inc., Yuetang DengTencent, Inc., Shuqing LiSouthern University of Science and Technology, Yechang WuSouthern University of Science and Technology, Yepang LiuSouthern University of Science and Technology
Hide past events