From Sung Kim


Sung Kim

Sung is an assistant professor at the Hong Kong University of Science and Technology. He was a post-doc at the Program Analysis Group at MIT. He received his Ph.D. (thesis: Adaptive Bug Prediction By Analyzing Software History) in the Computer Science Department at the University of California, Santa Cruz. He has worked for Nara Vision Co. Ltd which is one of the leading Internet software companies in Korea for six years as a CTO. He got his BS in Electrical Engineering from Daegu University, Korea. His research area is Software Engineering, focusing on software evolution, repository data mining, development social network mining, program analysis, and empirical studies. His chief research interest is programmer productivity, in particular, identifying faults in program development or in deployed programs by mining software repositories, source code (static analysis), and program execution (dynamic analysis).

Sung is a program co-chair of MSR 2013 and 2014! Please send your papers to MSR!

Sung is on the EMSE Journal Editorial Board Please send your papers to EMSE!

Image:research.png Research
Image:people.jpg Students
Image:class.png Classes
Selected Publications ( See All )

Image:new.gif "CrashLocator: Locating Crashing Faults based on Crash Stacks" by Rongxin Wu, Hongyu Zhang, Shing-Chi Cheung and Sunghun Kim. In Proceedings of International Symposium on Software Testing and Analysis (ISSTA 2014), San Jose, CA, July 21-25, 2014.

"Where Should We Fix This Bug?: A Two-phase Recommendation Model" by Dongsun Kim, Yida Tao, Sunghun Kim and Andreas Zeller. IEEE Transactions on Software Engineering (TSE)

"Personalized Defect Prediction" by Tian Jiang, Lin Tan and Sunghun Kim. In Proceedings of the 28th IEEE/ACM International Conference on Automated Software Engineering (ASE 2013), Palo Alto, CA, November 11-15, 2013. [Slides]

"Automatic Patch Generation Learned from Human-written Patches" by Dongsun Kim, Jaechang Nam, Jaewoo Song and Sunghun Kim. In Proceedings of the 35th International Conference on Software Engineering (ICSE 2013), San Francisco, May 18-26, 2013. [Slides] ACM SIGSOFT Distinguished Paper Award Winner.Image:award

"Transfer Defect Learning" by Jaechang Nam, Sinno Jialin Pan and Sunghun Kim. In Proceedings of the 35th International Conference on Software Engineering (ICSE 2013), San Francisco, May 18-26, 2013. [Slides] Nominee, ACM SIGSOFT Distinguished Paper Award

"Reducing Features to Improve Classification-Based Bug Prediction" by Shivkumar Shivaji, E James Whitehead, Ram Akella and Sunghun Kim. IEEE Transactions on Software Engineering (TSE) vol. 39, no. 4, pp. 552-569, April 2013, doi:10.1109/TSE.2012.43

"Enriching Documents with Examples: A Corpus Mining Approach" by Jinhan Kim, Sanghoon Lee, Seung-won Hwang and Sunghun Kim. ACM Transactions on Information Systems (TOIS) vol. 31, no. 1, Jan 2013.

"How Do Software Engineers Understand Code Changes? An Exploratory Study in Industry" by Yida Tao, Yingnong Dang, Tao Xie, Dongmei Zhang and Sunghun Kim. In Proceedings of the 20th ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE 2012), Research Triangle Park, North Carolina, November 10-17, 2012. [Slides]

"Defect, Defect, Defect: Defect Prediction 2.0" by Sunghun Kim at Predictive Models in Software Engineering (PROMISE) 2012, Lund, Sweden, September 21-22, 2012. A Keynote talk [Slides]

"Predicting Recurring Crash Stacks" by Hyunmin Seo and Sunghun Kim. In Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering (ASE 2012), Essen, Germany, September 3-7, 2012. ACM SIGSOFT Distinguished Paper Award Winner.Image:award [Slides]

"Puzzle-based Automatic Testing: bringing humans into the loop by solving puzzles" by Ning Chen and Sunghun Kim. In Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering (ASE 2012), Essen, Germany, September 3-7, 2012. [Slides]

"Micro Interaction Metrics for Defect Prediction" by Taek Lee, Jaechang Nam, Donggyun Han, Sunghun Kim and Hoh Peter In. In Proceedings of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE 2011), Szeged, Hungary, September 5-9, 2011. [Slides]

"ReLink: Recovering Links between Bugs and Changes" by Rongxin Wu, Hongyu Zhang, Sunghun Kim and Shing-Chi Cheung. In Proceedings of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE 2011), Szeged, Hungary, September 5-9, 2011. [Slides]

"CosTriage: A Cost-Aware Triage Algorithm for Bug Reporting Systems" by Jin-woo Park, Mu-woong Lee, Jinhan Kim, Seung-won Hwang, Sunghun Kim. In Proceedings of Twenty-Fifth Conference on Artificial Intelligence (AAAI-11), San Francisco, CA, USA, Aug 7–11, 2011. [Slides]

"Crash Graphs: An Aggregated View of Multiple Crashes to Improve Crash Triage" by Sunghun Kim, Thomas Zimmermann and Nachiappan Nagappan. In Proceedings of the 41st Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN-PDS 2011), Hong Kong, China, June 27-30, 2011. Practical experience report based on research at MSR in Summer 2010. [Slides]

"Dealing with Noise in Defect Prediction" by Sunghun Kim, Hongyu Zhang, Rongxin Wu and Liang Gong. In Proceedings of the 33rd International Conference on Software Engineering (ICSE 2011), Waikiki, Honolulu, Hawaii, May 21-28, 2011. [Slides]

"MeCC: Memory Comparison-based Clone Detector" by Heejung Kim, Yungbum Jung, Sunghun Kim and Kwangkeun Yi. In Proceedings of the 33rd International Conference on Software Engineering (ICSE 2011), Waikiki, Honolulu, Hawaii, May 21-28, 2011. Nominee, ACM SIGSOFT Distinguished Paper Award [Slides]

"An Empirical Investigation into the Role of API-Level Refactorings during Software Evolution" by Miryung Kim, Dongxiang Cai and Sunghun Kim. In Proceedings of the 33rd International Conference on Software Engineering (ICSE 2011), Waikiki, Honolulu, Hawaii, May 21-28, 2011. Nominee, ACM SIGSOFT Distinguished Paper Award [Slides]

"Which Crashes Should I Fix First?: Predicting Top Crashes at an Early Stage to Prioritize Debugging Efforts" by Dongsun Kim, Xinming Wang, Sunghun Kim, Andreas Zeller, S.C. Cheung and Sooyong Park. IEEE Transactions on Software Engineering (TSE). vol. 37, no. 3, May/June 2011, pp. 430-447. Selected as the featured article of the issue.

"Instant Code Clone Search" by Mu-Woong Lee, Jong-Won Roh, Seung-won Hwang and Sunghun Kim. In Proceedings of the 18th ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE 2010), Santa Fe, NM, November 7-11, 2010. [Slides]

"OCAT: Object Capturing-based Automated Testing" by Hojun Jaygarl, Sunghun Kim, Tao Xie and Carl K. Chang. In Proceedings of International Symposium on Software Testing and Analysis (ISSTA 2010), Trento, Italy - July 12-16, 2010. [Slides]

"Towards Intelligent Code Search Engine" by Jinhan Kim, Sanghoon Lee, Seung-won Hwang and Sunghun Kim. In Proceedings of Twenty-Fourth Conference on Artificial Intelligence (AAAI-10), Atlanta, Georgia, USA, July 11–15, 2010. Exoa homepage. [Slides]

"Automatically patching errors in deployed software" by Jeff H. Perkins, Sunghun Kim, Sam Larsen, Saman Amarasinghe, Jonathan Bachrach, Michael Carbin, Carlos Pacheco, Frank Sherwood, Stelios Sidiroglou, Greg Sullivan, Weng-Fai Wong, Yoav Zibin, Michael D. Ernst, and Martin Rinard. In Proceedings of the 21st ACM Symposium on Operating Systems Principles (SOSP 2009), (Big Sky, MT, USA), October 12-14, 2009. Read about it at MIT Technology Review and at Slashdot. [Slides]

"Improving Bug Triage with Bug Tossing Graphs" by Gaeul Jeong, Sunghun Kim, and Thomas Zimmermann. In the 7th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE 2009),(Amsterdam, The Netherlands), Aug 24-28, 2009. [Slides]

"ReCrash: Making Crashes Reproducible" by Shay Artzi, Sunghun Kim, and Michael D. Ernst. In ECOOP 2008 — Object-Oriented Programming, 22nd European Conference, (Paphos, Cyprus), July 9-11, 2008, pp. 542-565. ReCrash implementation. [Slides]

"Classifying Software Changes: Clean or Buggy?" by Sunghun Kim, E. James Whitehead, Jr., and Yi Zhang. IEEE Transactions on Software Engineering (TSE), vol. 34, no. 2, March/April 2008, pp. 181-196. Selected as the featured article of the issue.

"Which Warnings Should I Fix First?" by Sunghun Kim and Michael D. Ernst. In Proceedings of the 11th European Software Engineering Conference held jointly with 15th ACM SIGSOFT International Symposium on Foundations of Software Engineering (ESEC/FSE 2007), pages 45–54. ACM, Sep 2007. [Slides]

"Predicting faults from cached history" by Sunghun Kim, Thomas Zimmermann, E. James Whitehead, Jr., and Andreas Zeller. In Proceedings of the 29th International Conference on Software Engineering (ICSE 2007), Minneapolis, MN, USA, May 23-25, 2007, pp. 489-498. ACM SIGSOFT Distinguished Paper Award Winner.Image:award [Slides]

"Memories of bug fixes" by Sunghun Kim, Kai Pan, and E. James Whitehead Jr. In Proceedings of the 14th ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE 2006), pages 35–45, Nov 2006. [Slides]

"Automatic Identification of Bug-Introducing Changes." by Sunghun Kim, Thomas Zimmermann, Kai Pan, and E. James Whitehead, Jr. In Proceedings of the 21st IEEE/ACM International Conference on Automated Software Engineering (ASE 2006), pages 81–90, Sep 2006. [Slides]

"Facilitating Software Evolution with Kenyon." by Jennifer Bevan, E. James Whitehead, Jr., Sunghun Kim, and Michael Godfrey. In Proceedings of the 10th European Software Engineering Conference held jointly with 13th ACM SIGSOFT International Symposium on Foundations of Software Engineering (ESEC/FSE 2005), pages 177–186. ACM, Sep 2005. [Slides]

more...

"The LORD will withhold no good thing from those who do what is right." Psalm 84:11


Views
Personal tools