Software Debugging @ Illinois Automated Software Engineering Group

Performance Debugging

  • Jian-Guang Lou, Qingwei Lin, Rui Ding, Qiang Fu, Dongmei Zhang, and Tao Xie. Software Analytics for Incident Management of Online Services: An Experience Report. In Proceedings of the 28th IEEE/ACM International Conference on Automated Software Engineering (ASE 2013), Experience Papers, Palo Alto, California, November 2013. [BibTex]
  • Xusheng Xiao, Shi Han, Tao Xie, and Dongmei Zhang. Context-Sensitive Delta Inference for Identifying Workload-Dependent Performance Bottlenecks. In Proceedings of the 2013 International Symposium on Software Testing and Analysis (ISSTA 2013), Lugano Switzerland, July 2013. [PDF][BibTeX]
  • Qiang Fu, Jian-Guang Lou, Qing-Wei Lin, Rui Ding, Zihao Ye, Dongmei Zhang, and Tao Xie. Performance Issue Diagnosis for Online Service Systems. In Proceedings of the 31st International Symposium on Reliable Distributed Systems (SRDS 2012), Short Paper, Irvine, California, October 2012. [PDF][BibTeX]
  • Rui Ding, Qiang Fu, Jian-guang Lou, Qingwei Lin, Dongmei Zhang, Jiajun Shen, and Tao Xie. Healing Online Service Systems via Mining Historical Issue Repositories. In Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering (ASE 2012), Short Paper, Essen, Germany, September 2012. [BibTeX]
  • Shi Han, Yingnong Dang, Song Ge, Dongmei Zhang, and Tao Xie. Performance Debugging in the Large via Mining Millions of Stack Traces. In Proceedings of the 34th International Conference on Software Engineering (ICSE 2012), Zurich, Switzerland, June 2012. [PDF][BibTeX]

Bug Fixing

  • Xiaoyin Wang, Lu Zhang, Tao Xie, Yingfei Xiong, and Hong Mei. Automating Presentation Changes in Dynamic Web Applications via Collaborative Hybrid Analysis. In Proceedings of the 20th ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE 2012), Research Triangle Park, NC, November 2012. [PDF][BibTeX]
  • Rui Ding, Qiang Fu, Jian-guang Lou, Qingwei Lin, Dongmei Zhang, Jiajun Shen, and Tao Xie. Healing Online Service Systems via Mining Historical Issue Repositories. In Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering (ASE 2012), Short Paper, Essen, Germany, September 2012. [BibTeX]
  • Fei Chen, Alex X. Liu, JeeHyun Hwang, and Tao Xie. First Step Towards Automatic Correction of Firewall Policy Faults. In Proceedings of the 24th USENIX Large Installation System Administration Conference (LISA 2010), San Jose, CA, pages 75-90, November 2010. [PDF][BibTeX]

Best Student Paper Award

Debugging Data-Analytics Systems

  • Sihan Li, Tian Xiao, Hucheng Zhou, Haoxiang Lin, Haibo Lin, Wei Lin, and Tao Xie. A Characteristic Study on Failures of Production Distributed Data-Parallel Programs. In Proceedings of the 35th International Conference on Software Engineering (ICSE 2013), Software Engineering in Practice (SEIP), San Francisco, CA, May 2013. [PDF][BibTeX]
    • IEEE Software Best Software Engineering in Practice (SEIP) Paper Award

Testing for Debugging

Debugging for Combinatorial Testing

  • Laleh Shikh Gholamhossein Ghandehari, Yu Lei, Tao Xie, D. Richard Kuhn, and Raghu Kacker. Identifying Failure-Inducing Combinations in a Combinatorial Test Set. In Proceedings of the 5th International Conference on Software Testing, Verification and Validation (ICST 2012), Montreal, Canada, April 2012. [PDF][BibTeX]
  • Kiran Shakya, Tao Xie, Nuo Li, Yu Lei, Raghu Kacker, and Richard Kuhn. Isolating Failure-Inducing Combinations in Combinatorial Testing using Test Augmentation and Classification. In Proceedings of International Workshop on Combinatorial Testing (CT 2012), Montreal, Canada, April 2012. [PDF][BibTeX]

Debugging Testing/Analysis Tools

  • Tao Xie. Cooperative Testing and Analysis: Human-Tool, Tool-Tool, and Human-Human Cooperations to Get Work Done. In Proceedings of the 12th International Working Conference on Source Code Analysis and Manipulation (SCAM 2012), Keynote Paper, Trento, Italy, September 2012. [PDF][BibTeX]
  • Xusheng Xiao, Tao Xie, Nikolai Tillmann, and Jonathan de Halleux.Precise Identification of Problems for Structural Test Generation. In Proceedings of the 33rd International Conference on Software Engineering (ICSE 2011), Honolulu, Hawaii, pp. 611-620, May 2011. [PDF][BibTeX]
  • Xusheng Xiao, Tao Xie, Nikolai Tillmann, and Jonathan de Halleux. Covana: Precise Identification of Problems in Pex. In Proceedings of the 33rd International Conference on Software Engineering (ICSE 2011), Demonstration, Honolulu, Hawaii, pp. 1004-1006, May 2011. [PDF][BibTeX]

Debugging Security Policies

  • Fei Chen, Alex X. Liu, JeeHyun Hwang, and Tao Xie. First Step Towards Automatic Correction of Firewall Policy Faults. In Proceedings of the 24th USENIX Large Installation System Administration Conference (LISA 2010), San Jose, CA, pages 75-90, November 2010. [PDF][BibTeX]
  • Best Student Paper AwardJeeHyun Hwang, Tao Xie, Fei Chen, and Alex X. Liu. Fault Localization for Firewall Policies. In Proceedings of the 28th IEEE International Symposium on Reliable Distributed Systems (SRDS 2009), Short Paper, Niagara Falls, New York, pp. 100-106, September 2009. [PDF][BibTeX]

Bug Management/Avoidance

  • Yoonki Song, Xiaoyin Wang, Tao Xie, Lu Zhang, and Hong Mei. JDF: Detecting Duplicate Bug Reports in Jazz. In Proceedings of the 32nd International Conference on Software Engineering (ICSE 2010), Informal Demonstration, Cape Town, South Africa, pp. 315-316, May 2010. [PDF][BibTeX]
  • Xiaoyin Wang, Lu Zhang, Tao Xie, John Anvik, and Jiasu Sun. An Approach to Detecting Duplicate Bug Reports using Natural Language and Execution Information. In Proceedings of the 30th International Conference on Software Engineering (ICSE 2008), Leipzig, Germany, pp. 461-470, May 2008. [PDF][BibTeX]
  • Amir Michail and Tao Xie. Helping Users Avoid Bugs in GUI Applications. In Proceedings of the 27th International Conference on Software Engineering (ICSE 2005), St. Louis, Missouri, USA, pp. 107-116, May 2005. [PDF][BibTeX][Slides]