Mining Execution Traces @ Illinois Automated Software Engineering Group

Overview

  • Tao Xie, Suresh Thummalapenta, David Lo, and Chao Liu. Data Mining for Software Engineering. IEEE Computer, 42(8), pp.35-42, August 2009. [PDF][BibTeX]
  • Ahmed E. Hassan and Tao Xie. Software Intelligence: Future of Mining Software Engineering Data. In Proceedings of FSE/SDP Workshop on the Future of Software Engineering Research (FoSER 2010), Santa Fe, NM, pages 161-166, November 2010. [PDF][BibTeX]
  • Tao Xie and David Notkin. Mutually Enhancing Test Generation and Specification Inference. In Proceedings of the 3rd International Workshop on Formal Approaches to Testing of Software (FATES 2003), LNCS Vol. 2931, Springer, Montreal, Canada, pp. 60-69, October 2003. [PDF][BibTeX][Slides] ©2003 Springer-Verlag.

Performance Analysis

  • Rui Ding, Hucheng Zhou, Jian-Guang Lou, Hongyu Zhang, Qingwei Lin, Qiang Fu, Dongmei Zhang, and Tao Xie. Log2: A Cost-Aware Logging Mechanism for Performance Diagnosis. In Proceedings of the 2015 USENIX Annual Technical Conference (USENIX ATC 2015), Santa Clara, CA, June 2015. [BibTeX]
  • Rui Ding, Qiang Fu, Jian-Guang Lou, Qingwei Lin, Dongmei Zhang, and Tao Xie. Mining Historical Issue Repositories to Heal Large-Scale Online Service Systems. In Proceedings of the 39th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN 2014), Atlanta, Georgia, June 2014. [PDF][BibTeX]
  • A previous short version appeared in Proceedings of ASE 2012.
  • Qiang Fu, Jieming Zhu, Wenlu Hu, Jian-Guang Lou, Rui Ding, Qingwei Lin, Dongmei Zhang and Tao Xie. Where Do Developers Log? An Empirical Study on Logging Practices in Industry. In Proceedings of the 36th International Conference on Software Engineering (ICSE 2014), Software Engineering in Practice (SEIP), Hyderabad, India, May-June 2014. [PDF][BibTeX]
  • Xiao Yu, Shi Han, Dongmei Zhang, and Tao Xie. Comprehending Performance from Real-World Execution Traces: A Device-Driver Case. In Proceedings of the 19th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2014), Salt Lake City, Utah, March 2014. [PDF][BibTeX]
  • 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. [PDF][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, Qingwei Lin, Rui Ding, Dongmei Zhang, and Tao Xie. Contextual Analysis of Program Logs for Understanding System Behaviors. In Proceedings of the 10th Working Conference on Mining Software Repositories (MSR 2013), San Francisco, CA, May 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 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]

Security Analysis

  • Evan Martin and Tao Xie. Inferring Access-Control Policy Properties via Machine Learning. In Proceedings of the 7th IEEE Workshop on Policies for Distributed Systems and Networks (POLICY 2006), London, Ontario Canada, pp. 235-238, June 2006. [PDF][BibTeX]