• Publications
  • Influence
An Empirical Study of Client-Side JavaScript Bugs
Context: Client-side JavaScript is widely used in web applications to improve user-interactivity and minimize client-server communications. Unfortunately, web applications are prone to JavaScriptExpand
  • 80
  • 8
JavaScript Errors in the Wild: An Empirical Study
Client-side JavaScript is being widely used in popular web applications to improve functionality, increase responsiveness, and decrease load times. However, it is challenging to build reliableExpand
  • 74
  • 5
A Study of Causes and Consequences of Client-Side JavaScript Bugs
Client-side JavaScript is widely used in web applications to improve user-interactivity and minimize client-server communications. Unfortunately, JavaScript is known to be error-prone. While priorExpand
  • 19
  • 3
Detecting Inconsistencies in JavaScript MVC Applications
Higher demands for more reliable and maintainable JavaScript-based web applications have led to the recent development of MVC (Model-View-Controller) frameworks. One of the main advantages of usingExpand
  • 27
  • 2
Automatic fault localization for client-side JavaScript
JAVASCRIPT is a scripting language that plays a prominent role in web applications today. It is dynamic, loosely typed and asynchronous and is extensively used to interact with the Document ObjectExpand
  • 15
  • 2
AutoFLox: An Automatic Fault Localizer for Client-Side JavaScript
Java Script is a scripting language that plays a prominent role in modern web applications today. It is dynamic, loosely typed, and asynchronous. In addition, it is extensively used to interact withExpand
  • 33
  • 1
On the detection, localization and repair of client-side JavaScript faults
With web application usage becoming ubiquitous, there is greater demand for making such applications more reliable. This is especially true as more users rely on web applications to conductExpand
  • 2
  • 1
Vejovis: suggesting fixes for JavaScript faults
JavaScript is used in web applications for achieving rich user interfaces and implementing core functionality. Unfortunately, JavaScript code is known to be prone to faults. In an earlier study, weExpand
  • 36
Detecting unknown inconsistencies in web applications
Although there has been increasing demand for more reliable web applications, JavaScript bugs abound in web applications. In response to this issue, researchers have proposed automated faultExpand
  • 3
ICSE 2015 SIGSOFT CAPS Report
From May 17, 2015 to May 25, 2015, I attended the 37th International Conference on Software Engineering (ICSE) in Florence, Italy. This was my third time attending ICSE, as well as my second timeExpand