From Sung Kim
Currently, I'm recruiting graduate students who are interested in software engineering, repository mining, testing, and related topics. Send me your CV if you are interested.
Sung is an associate 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 on the ICSE2016 Program Board Please send your papers to ICSE2016!
Sung is on the EMSE Journal Editorial Board Please send your papers to EMSE!
Research
|
Students
|
Classes
|
"What Parts of Your Apps Are Loved by Users?" by Xiaodong Gu and Sunghun Kim. In Proceedings of the 30th IEEE/ACM International Conference on Automated Software Engineering (ASE 2015), Lincoln, Nebraska, USA, November 9–13, 2015
"CLAMI: Defect Prediction on Unlabeled Datasets" by Jaechang Nam and Sunghun Kim. In Proceedings of the 30th IEEE/ACM International Conference on Automated Software Engineering (ASE 2015), Lincoln, Nebraska, USA, November 9–13, 2015
"REMI: Defect Prediction for Efficient API Testing" (Industry track) by Mijung Kim, Jaechang Nam, Jaehyuk Yeon and Soonhwang Choi and Sunghun Kim. In Proceedings of the 10th European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE 2015), Bergamo, Italy, August 31–September 4, 2015. This work shows defect prediction is useful in practice (Samsung). [Slides]
"Heterogeneous Defect Prediction" by Jaechang Nam and Sunghun Kim. In Proceedings of the 10th European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE 2015), Bergamo, Italy, August 31–September 4, 2015. [Slides]
"Crowd Debugging" by Fuxiang Chen and Sunghun Kim. In Proceedings of the 10th European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE 2015), Bergamo, Italy, August 31–September 4, 2015. [Slides]
"Partitioning Composite Code Changes to Facilitate Code Review" by Yida Tao and Sunghun Kim. In Proceedings of The 12th Working Conference on Mining Software Repositories (MSR 2015), Florence, Italy, May 16–17, 2015. [Slides]
"STAR: Stack Trace based Automatic Crash Reproduction via Symbolic Execution" by Ning Chen and Sunghun Kim. IEEE Transactions on Software Engineering (TSE) vol.41, no. 2, pp. 198-220, Feb. 2015, doi:10.1109/TSE.2014.2363469. [Slides]
"The Impact of View Histories on Edit Recommendations" by Seonah Lee, Sungwon Kang, Sunghun Kim and Matt Staats. IEEE Transactions on Software Engineering (TSE) vol.41, no. 3, pp. 314-330, March 2015, doi:10.1109/TSE.2014.2362138.
"Automatically Generated Patches as Debugging Aids: A Human Study" by Yida Tao, Jindae Kim, Sunghun Kim and Chang Xu. In Proceedings of the 22nd ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE 2014), Hong Kong, Nov 16-22, 2014. [Slides]
"How We Get There: A Context-Guided Search Strategy in Concolic Testing" by Hyunmin Seo and Sunghun Kim. In Proceedings of the 22nd ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE 2014), Hong Kong, Nov 16-22, 2014. [Slides]
"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. [Slides] [Slides DocIn] ACM SIGSOFT Distinguished Paper Award Winner. "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), vol. 39, no. 11, pp. 1597-569, Nov 2013, doi: 10.1109/TSE.2013.24 "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.
"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. [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. [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]
"It is better to take refuge in the LORD than to trust in people. It is better to take refuge in the LORD than to trust in princes." Psalm 118:8-9