Welcome to my research group’s site, which serves as one of our primary ways to communicate with you the work that we are doing to help make software development and maintenance easier, faster, and more fun.


The Spider Lab at University of California, Irvine consists of researchers committed to enabling the automation of many software engineering tasks to reduce their costs, while improving the software’s quality.

Specifically, the Spider Lab is dedicated to improving the quality of software and the efficiency with which it is developed and maintained. The research areas of software analysis, testing, and visualization are utilized to enable software developers to fathom the complex interior workings of their software, specifically for finding and fixing software bugs.

Spider Lab
(care of Jim Jones)

5243 Bren Hall
Irvine, CA, USA 92697-3440

Recent publications:
Hierarchical Abstraction of Execution Traces for Program Comprehension. Yang Feng, Kaj Dreef, James A. Jones, Arie van Deursen. Proceedings of the IEEE/ACM International Conference on Program Comprehension (ICPC), 2018.
An Empirical Study on Software Failure Classification with Multi-label and Problem-Transformation Techniques. Yang Feng, James A. Jones, Zhenyu Chen, Chunrong Fang. IEEE 11th International Conference on Software Testing, Verification and Validation (ICST), 2018.
Generating Descriptions for Screenshots to Assist Crowdsourced Testing. Di Liu, Xiaofang Zhang, Yang Feng, James A. Jones. 2018 IEEE 25th International Conference on Software Analysis, Evolution and Reengineering (SANER), 2018.
Reusable Method Summaries for Improving Performance of Dynamic Dependence Analysis. Vijay Krishna Palepu. Reusable Method Summaries for Improving Performance of Dynamic Dependence Analysis, 2017.
National Science Foundation
Google Inc.
University of California, Irvine