Tao Xie

Tao Xie is a computer scientist specializing in software engineering, with a focus on software testing, program analysis, software analytics, software security, and intelligent software engineering.

Academic Background

Tao Xie earned his Ph.D. in Computer Science from the University of Washington in 2005, under the supervision of Professor David Notkin.[1] He served as an Associate Professor in the Department of Computer Science at North Carolina State University until July 2013.[1] He then joined the Department of Computer Science at the University of Illinois at Urbana-Champaign (UIUC) as a Professor and Willett Faculty Scholar.[1] Currently, he is a Chair Professor and Chair of the Department of Software Science and Engineering in the School of Computer Science at Peking University.[2]

Research Contributions

Xie's work at the intersection of software engineering and artificial intelligence has led to advancements in intelligent software tools and educational platforms.[3] He developed techniques to automate software testing, including test input generation, test oracles, and debugging assistance.[1] Xie has also worked on systematic testing approaches like symbolic execution and concolic testing, which improve the thoroughness of testing processes.[1]

Awards and Honors

Xie has received awards from conferences including ACM SIGSOFT and IEEE. He is an IEEE Fellow and an ACM Distinguished Scientist.

  • ACM Distinguished Scientist (2015)[4]
  • IEEE Fellow (2018)[5]
  • AAAS Fellow (2019)[6]
  • ACM Fellow (2021)[4]

Xie has authored papers presented at premier conferences including the International Conference on Software Engineering (ICSE), the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE), and the International Symposium on Software Testing and Analysis (ISSTA). His work encompasses various aspects of software engineering, including automated testing, program analysis, and software security.[7]

In addition to his research publications, Xie has held key leadership roles in organizing major conferences. He served as the Program Chair for the 2015 ACM SIGSOFT ISSTA and as the Program Co-Chair for the 2021 IEEE/ACM ICSE.[8][9] Xie has served on the Steering Committee of the International Workshop on Cloud Intelligence / AIOps[10] since 2020 in conjunction with the ICSE, ASPLOS, MLSys, and AAAI annual conferences.[11]

Xie's contributions extend beyond conference organization to include active participation in editorial boards including Co-Editor-in-Chief of the Wiley journal of Software Testing, Verification and Reliability (STVR), Associate Editor of IEEE Transactions on Software Engineering (TSE), and the Editorial Board Member of Communications of the ACM (CACM).[12]

Select Publications

  • Suresh Thummalapenta, Tao Xie "Parseweb: a programmer assistant for reusing open source code on the web" (2007)[13]
  • Xiaoyin Wang, Lu Zhang, Tao Xie, John Anvik, Jiasu Sun "An approach to detecting duplicate bug reports using natural language and execution information" (2008)[14]
  • Hao Zhong, Tao Xie, Lu Zhang, Jian Pei, Hong Mei "MAPO: Mining and recommending API usage patterns" (2009)[15]

References

  1. ^ a b c d e "Tao Xie - Short Bio". taoxie.cs.illinois.edu. Retrieved 2024-12-27.
  2. ^ "Xie, Tao-北京大学计算机学院". cs.pku.edu.cn. Retrieved 2024-12-27.
  3. ^ "Tao Xie". isr.uci.edu. Archived from the original on 2024-09-09. Retrieved 2024-12-27.
  4. ^ a b "Tao Xie". awards.acm.org. Retrieved 2024-12-27.
  5. ^ "IEEE Fellows Directory - Alphabetical Listing". services27.ieee.org. Retrieved 2024-12-27.
  6. ^ "AAAS Announces Leading Scientists Elected as 2019 Fellows | American Association for the Advancement of Science (AAAS)". www.aaas.org. Retrieved 2024-12-27.
  7. ^ "Tao Xie - Selected Publications". taoxie.cs.illinois.edu. Retrieved 2024-12-27.
  8. ^ "Tao Xie - Short Bio". taoxie.cs.illinois.edu. Retrieved 2024-12-27.
  9. ^ "ICSE Steering Committee". icse-conferences.org. Retrieved 5 January 2025.
  10. ^ https://cloudintelligenceworkshop.org
  11. ^ "Organizers". cloudintelligenceworkshop.org. Retrieved 2024-12-27.
  12. ^ "Tao Xie | Lero". lero.ie. Retrieved 2025-01-06.
  13. ^ "PARSEWeb: A Programmer Assistant for Reusing Open Source Code on the Web" (PDF). illinois.edu. 6 January 2008. Retrieved 27 December 2024.
  14. ^ "An Approach to Detecting Duplicate Bug Reports using Natural Language and Execution Information" (PDF). udel.edu. 14 March 2008. Retrieved 27 December 2024.
  15. ^ "MAPO:Mining andRecommending API UsagePatterns" (PDF). illinois.edu. 21 April 2009. Retrieved 27 December 2024.