Chao Wang    

 Project: Web Inspector




Description: The number and complexity of JavaScript-based web applications are rapidly increasing, but tools for automatically testing them are lagging behind, primarily due to the difficulty in analyzing the subtle interactions between the applications and the event-driven execution environment. Although static and dynamic program analysis techniques have been routinely used on software code written in traditional programming languages such as Java and C++, adapting them to handle dynamic languages such as JavaScript and their interactions with the HTML DOM is difficult. The objective of this research is to develop new methods for more accurately analyzing the software code of client-side web applications.





  • JSdep on Bitbucket: The tools, benchmarks, and our experimental data used in the FSE'16 artifact evaluation