EASE 2024
Tue 18 - Fri 21 June 2024 Salerno, Italy
Thu 20 Jun 2024 11:30 - 11:45 at Room Capri - Defects Chair(s): Davide Falessi

WebAssembly (Wasm) is a binary instruction format designed for secure and efficient execution within sandboxed environments - predominantly web apps and browsers - to facilitate performance, security, and flexibility of web programming languages. In recent years, Wasm has gained significant attention from the academic research community and industrial development projects to engineer high-performance web applications. Despite the offered benefits, developers encounter a multitude of issues rooted in Wasm (e.g., faults, errors, failures) and are often unaware of their root causes that impact the development of web applications. To this end, we conducted an empirical study that mines and documents practitioners’ knowledge expressed as 385 issues from 12 open-source Wasm projects deployed on GitHub and 354 question-answer posts via Stack Overflow. Overall, we identified 120 types of issues, which were categorized into 19 subcategories and 9 categories to create a taxonomical classification of issues encountered in Wasm-based applications. Furthermore, root cause analysis of the issues helped us identify 278 types of causes, which have been categorized into 29 subcategories and 10 categories as a taxonomy of causes. Our study led to first-of-its-kind taxonomies of the issues faced by develop- ers and their underlying causes in Wasm-based applications. The issue-cause taxonomies - identified from GitHub and SO, offering empirically derived guidelines - can guide researchers and practitioners to design, develop, and refactor Wasm-based applications.

Thu 20 Jun

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

11:00 - 12:25
DefectsIndustry / Research Papers / Short Papers, Vision and Emerging Results / Journal-first at Room Capri
Chair(s): Davide Falessi University of Rome Tor Vergata, Italy
Context Switch Sensitive Fault LocalizationDistinguished Paper Award
Research Papers
Ferenc Horv�th University of Szeged, Department of Software Engineering, Roland Aszmann University of Szeged, Department of Software Engineering, Péter Attila Soha Department of Software Engineering, University of Szeged, Árpád Beszédes Department of Software Engineering, University of Szeged, Tibor Gyimothy
Improving classifier-based effort-aware software defect prediction by reducing ranking errors
Research Papers
Yuchen GUO Xi'an Jiaotong University, Martin Shepperd Brunel University London, Ning Li School of Computer Science, Northwestern Polytechnical University
Issues and Their Causes in WebAssembly Applications: An Empirical Study
Research Papers
Muhammad Waseem University of Jyväskylä, Jyväskylä, Finland, Teerath Das University of Jyväskylä, Aakash Ahmad School of Computing and Communications, Lancaster University Leipzig, Leipzig, Germany, Peng Liang Wuhan University, China, Tommi Mikkonen University of Jyvaskyla
Link to publication Pre-print Media Attached
Taming App Reliability: Mobile Analytics ‘in the wild’
Julian Harty Commercetest Limited, Arosha K Bandara The Open University
DOI File Attached
Improving the Quality of Software Issue Report Descriptions in Turkish: An Industrial Case Study at Softtech
Ethem Utku Aktas Softtech Inc., Ebru Cakmak Microsoft EMEA, Mete Cihad Inan Softtech Research and Development, Cemal Yilmaz Sabancı University
Unraveling the Influences on Bug Fixing Time: A Comparative Analysis of Causal Inference Model
Short Papers, Vision and Emerging Results
Sien Reeve O. Peralta Waseda University, Hironori Washizaki Waseda University, Yoshiaki Fukazawa Waseda University, Yuki Noyori Hitachi, Ltd., Shuhei Nojiri Hitachi, Ltd., Yokohama Reserch Laboratory, Hideyuki Kanuka Hitachi, Ltd.
File Attached