More about HKUST
Improving Programmer Productivity via Mining Program Source Code
Speaker: Dr. Tao XIE Department of Computer Science North Carolina State University Title: "Improving Programmer Productivity via Mining Program Source Code" Date: Tuesday, 14 August 2007 Time: 4:00pm - 5:00pm Venue: Room 3501 (via lift nos. 25/26) HKUST Abstract: Since late 90's, various data mining techniques have been applied to analyze software engineering data, and have achieved many noticeable successes. Substantial experience, development, and lessons of data mining for software engineering pose interesting challenges and opportunities for new research and development. This talk will first present a research overview and recent trends of mining program source code in the emerging field of mining software engineering data. The talk will then focus on several ongoing projects at North Carolina State University on mining program source code, including mining API usage patterns and properties. More general information on mining software engineering can be found in tutorial slides presented at KDD 2007 and ICSE 2007 as well as a comprehensive bibliography: http://ase.csc.ncsu.edu/dmse/. ****************** Biography: Tao Xie is an Assistant Professor in the Department of Computer Science at North Carolina State University. He received his Ph.D. in Computer Science from the University of Washington in 2005, advised by David Notkin, an M.S. in Computer Science from Peking University in 2000, advised by Hong Mei, and a B.S. in Computer Science from Fudan University in 1997. His research interests are in software engineering, with an emphasis on automated software testing and verification, mining of software engineering data, testing new types of software artifacts, software evolution, and program comprehension. He serves on program committees of ISSTA 2008, ICST 2008, ASE 2006/2007, AOSD 2007, and ICSM 2007 as well as a number of other international conferences and workshops. He co-organizes 2007 Dagstuhl Seminar on Mining Programs and Processes. Besides doing research, he has contributed to understanding the software engineering research community.