Sunghun Kim

Postdoctoral Associate

Program Analysis Group

Computer Science & Artificial Intelligence Lab (CSAIL)

Dept. of Electrical Engineering & Computer Science

Massachusetts Institute of Technology

32 Vassar Street, 32-G720

Cambridge, MA 02139

Phone: 617-253-1947

Fax: 617-258-8682
hunkim@csail.mit.edu

Home page: http://people.csail.mit.edu/hunkim

 

Education

 

2003 – 2006

 

Ph.D. Computer Science, University of California, Santa Cruz

Thesis: Adaptive Bug Predictions by Analyzing Software History

2001 – 2003

M.S. Computer Science, University of California, Santa Cruz

1991 – 1996

B.S. Electrical Engineering, Daegu University, Daegu Korea

 

Work Experience

 

2006-present

Postdoctoral Associate, Massachusetts Institute of Technology. Performed research on Collaborative Learning for Security and Repair in application Communities

2001–2006

Research Assistant, University of California, Santa Cruz. Performed research on software repository mining, bug prediction, configuration management, and web-based collaborative authoring, under advisor Prof. Jim Whitehead.

2002 (Summer)

Advanced Technology Group Intern, Adobe Systems Incorporated, San Jose. Performed research on Transaction Safe WebDAV (TSDAV) protocol. Implemented TSADV Server using SOAP and a SOAP module, mod_soap for Apache 2.0. Implemented TSDAV Client using Slide JAVA library.

2002 (Spring)

Teaching Assistant, University of California, Santa Cruz. Assisted in the teaching of the undergraduate level Java Programming course.

1995 – 2000

Chief Technical Officer, Co-Founder, Member of the Board of Directors, Nara Vision Co. LTD, Seoul Korea. Co-founder and leader of research and development for this privately held company. Developed the Kebi Web Mail Package and launched the Kebi Web Mail service, a Hotmail-like web-based email system with more than 3 million users in Korea. Instrumental in securing a 3 million dollar (US) investment in Nara Vision by Mirae Corporation (Lycos Korea) in Jan 2000.

Managed a 25 person team comprised of Software Engineers, Web Engineers, and graphic designers. Held final responsibility for all technical product aspects including architecture, design, and final product quality. Architected and deployed a 50+ machine server farm to handle system load, including custom database middleware for scalably accessing user account information. Created the corporate software development process, and an egalitarian, family-of-peers development culture.

 

Contributed technical sections of major sales proposals. Also responsible for other major technical projects. Led development of the Web-Mail Security system, a secure email system based on S/MIME and PGP developed under contract for the Korean Ministry of Information and Communication (May-Oct, 1998). Managed development of a shopping mall agent for the Korean Federation of Small Business, leveraging pattern matching and machine learning methods to intelligently select merchandise. Developed the Web interface for the Internet Banking System of Daegu Bank, one of the largest financial institutions in Korea.

Nara Vision is a prominent Internet software and service company in Korea, selected as one of the most promising 100 venture companies by the Korean Economic newspaper in 2000. It has 49 employees and branch offices in China and Japan, and an approximate valuation of USD $18.75 million. http://www.nara.co.kr, The Kebi Web Mail Package is used by over 100 organizations in Korea, from universities to municipal governments. Awarded "Best of the Best" web mail service in 1997 by the Korean magazine, Internet, and the "2000 Korea Web Award" by the Korean News paper.

1998 –1999

Web Engineer, AltaVista Korea, Seoul, Korea. Formed the team to develop the AltaVista CJK (Chinese, Japanese and Korean) search engine software package. Worked two days a week while still maintaining full responsibilities at Nara Vision (with consent).  Provided technical leadership for the software architecture and the server farm architecture. Consulted with engineers in Palo Alto, CA and Littleton, MA on technical aspects of AltaVista CJK. Developed Korean stemming and indexing modules. Hired initial set of developers for the project. Assisted with initial deployment of the AltaVista Korean service. http://altavista.co.kr.

1996

Consultant, Samsung SDS. Developed the search engine Web crawler and advised the development of Korean indexing algorithms for Web-Glider (Now Naver, http://naver.com) the most frequently used Korean search engine.

 

Conference and Workshop Publications

Acceptance rates, where known, shown in parenthesis.

2007

1.       Sunghun Kim, Michael D. Ernst, "Which Warnings Should I Fix First?" Proceedings of the 2007 European Software Engineering Conference and 2007 Foundations of Software Engineering (ESEC/FSE 2007), September 3-7, 2007, Dubrovnik, Croatia (17%).

2.       Sunghun Kim, Thomas Zimmermann, E. James Whitehead, Jr., Andreas Zellar, "Predicting Faults from Cached History", Proceedings of the 29th International Conference on Software Engineering (ICSE 2007), Minneapolis, MN, USA, May 20-26, 2007 (15%) ACM SIGSOFT Distinguished Paper Award winner. Review (Germany | English) in Computertechnik 13/2007.

3.       Sunghun Kim and Michael D. Ernst, "Prioritizing Warning Categories by Abalyzing Software History", Proceedings of the 4th Int'l Workshop on Mining Software Repositories (MSR 2007), Minneapolis, MN, USA, May 19-20, 2007 (52%).

2006

4.       Sunghun Kim, Kai Pan, E. James Whitehead, Jr., "Memories of Bug Fixes", Proceedings of the Fourteenth ACM SIGSOFT Symposium on Foundations of Software Engineering (FSE 2006), Portland, Oregon, November 5-11, 2006. (20%)

5.       Sunghun Kim, E. James Whitehead, Jr., Jennifer Bevan, "Signature Change Analysis", Proceedings of the 22nd IEEE International Conference on Software Maintenance (ICSM 2006), Sep 24-27, 2006, Philadelphia, USA. (30%)

6.       Kai Pan, Sunghun Kim, E. James Whitehead, Jr., "Bug Classification Using Program Slicing Metrics", Proceedings of the Sixth IEEE International Workshop on Source Code Analysis and Manipulation (SCAM 2006), Sep 27-28, 2006, Philadelphia, USA (41%).

7.       Sunghun Kim, Thomas Zimmermann, Kai Pan, E. James Whitehead, Jr., "Automatic Identification of Bug-introducing Changes", Proceedings of the 21st IEEE/ACM International Conference on Automated Software Engineering (ASE 2006), Sep 18-22, Tokyo, Japan (18%).

8.       Sunghun Kim, Kai Pan, E. James Whitehead, Jr., "Micro Pattern Evolution", Proceedings of the 3rd Int'l Workshop on Mining Software Repositories (MSR 2006 ), May 22-23, 2006 Shanghai, China (long paper, 30%).

9.       Thomas Zimmermann, Sunghun Kim, Andreas Zeller, E. James Whitehead, Jr., "Mining Version Archives for Co-changed Lines", Proceedings of the 3rd Int'l Workshop on Mining Software Repositories (MSR 2006), May 22-23, 2006, Shanghai, China (62%).

10.    Sunghun Kim, Thomas Zimmermann, Miryung Kim, Ahmed E. Hassan, Audris Mockus, Tudor Girba, Martin Pinzer, E. James Whitehead, Jr., Andreas Zeller, "TA-RE: Collecting Software Repositories.", Proceedings of the 3rd Int'l Workshop on Mining Software Repositories (MSR 2006), May 22-23, 2006, Shanghai, China (62%).

11.    Sunghun Kim, E. James Whitehead, Jr., "How Long Did It Take to Fix Bugs?" (an MSR 2006 Mining Challenge report), Proceedings of the 3rd Int'l Workshop on Mining Software Repositories (MSR 2006), May 22-23, 2006, Shanghai, China.

 

2005

12.    Sunghun Kim, Pan Kai, E. James Whitehead, "When Functions Change Their Names: Automatic Detection of Origin Relationships." Proceedings of the 12th Working Conference on Reverse Engineering (WCRE 2005), November 8-11, 2005, Pittsburgh, Pennsylvania, USA (37%).

13.    Jennifer Bevan, E. James Whitehead, Jr., Sunghun Kim, Michael Godfrey, "Facilitating Software Evolution with Kenyon." Proceedings of the 2005 European Software Engineering Conference and 2005 Foundations of Software Engineering (ESEC/FSE 2005), September 5-9, 2005, Lisbon, Portugal (16%).

14.    Sunghun Kim, E. James Whitehead, Jr., Jennifer Bevan, "Analysis of Signature Change Patterns." Proceedings of the 2nd Int'l Workshop on Mining Software Repositories (MSR 2005), May 17, 2005, St. Louis, Missouri, pp. 64-68 (58%).


2004

15.    Sunghun Kim, Mark Slater, E. James Whitehead, Jr., "WebDAV-based Hypertext Annotation and Trail System" Proceedings of the Fifteenth ACM Conference on Hypertext and Hypermedia (Hypertext 2004), August 9-13, 2004, Santa Cruz, California, pp. 87-88. (short paper, 45%)

16.    Sunghun Kim, E. James Whitehead, Jr., "Properties of Academic Paper References" Proceedings of the Fifteenth ACM Conference on Hypertext and Hypermedia (Hypertext 2004), August 9-13, 2004, Santa Cruz, California, pp. 44-45. (short paper, 45%)

17.    Sunghun Kim, Kai Pan, E. James Whitehead, Jr., "WebDAV based Open Source Collaborative Development Environment" In Proceedings of the 4th Workshop on Open Source Software Engineering, held in conjunction with ICSE 2004, May 25, 2004, Edinburgh, Scotland, pp. 54-57.

18.    Sunghun Kim, Pan Kai, Elias Sinderson, E. James Whitehead, Jr., "Architecture and Data Model of a WebDAV-based Collaborative System." In Proceedings of 2004 Collaborative Technologies Symposium (CTS'04), San Diego, California, USA, January 18-21, 2004.

 

Projects and Working Groups

 

2006–present

TA-RE Corpus working group. Created and managed TA-RE corpus – A corpus for software repository mining – with Thomas Zimmermann, Miryung Kim, Ahmed E. Hassan, Audris Mockus, Tudor Girba, Martin Pinzer, E. James Whitehead, Jr., Andreas Zeller. http://tare.dforge.cse.ucsc.edu

2003-present

Kenyon Infrastructure. Kenyon is a common extraction, preprocessing, and storage platform, to support future work in software evolution. http://www.soe.ucsc.edu/research/labs/grase/kenyon/

2003 – 2005

GForge, Open Source project.  Joined as a core developer. GForge, a fork of the Sourceforge package, is a web-based collaborative development environment. http://gforge.org.

2002–2004

Catacomb, Open Source project. Created and managed this project. Catacomb is a WebDAV repository module for use with the Apache WebDAV module, mod_dav. http://www.webdav.org/catacomb.

2001–present

WebDAV File system, Open Source project. Created and managed this project. WebDAV File System (DAVFS) is a Linux file system driver that allows you to mount a WebDAV server as a local disk drive. It is part of Mandrake Linux 9.0 and Debian package.

1995 –1996

The First Korean Web Search Engine, Daegu University, Sep 1995-Dec 1996.  Created and developed the first Korean Web Search engine, http://kachi.com, while working in the computing support group at Daegu University.

 

Invited Talks

2006, June

Candidate (Postdoc) Talk at Massachusetts Institute of Technology

Talk: Classifying Software Changes: Clean or Buggy

2006, June

Candidate Talk at Yahoo!

Talk: Classifying Software Changes: Clean or Buggy

2006, June

Invited Talk at Ewha Woman's University

Talk: Classifying Software Changes: Clean or Buggy

2006, June

Invited Talk at Seoul National University

Talk: Classifying Software Changes: Clean or Buggy

2006, May

Invited Talk at Samsung Electronics, Software Laboratories

Talk: Predicting Bugs by Analyzing Software History

2006, March

Invited Talk at Google, Inc. with Prof. Jim Whitehead.

Talk: Predicting Bugs by Analyzing Software History

2005, June

Invited to the Dagstuhl Seminar on Multi-Version Analysis

Talk: Good changes and Bad changes

2002, Nov

Co-Speaker, Apache Conference US 2002, Las Vegas, Nevada, USA 18-21 November 2002. Talk: Catacomb: A database backed WebDAV and DAV Searching and Locating (DASL)

 

Scientific Activities

 

2008

Organizer - MSR Mining Challenge 2008

2007

Reviewer - IEEE Transactions on Software Engineering

Reviewer - IEEE Internet Computing

Reviewer - 2007 European Software Engineering Conference and 2007 Foundations of Software Engineering (ESEC/FSE 2007)

Reviewer - 18th IEEE International Symposium on Software Reliability Engineering  (ISSRE 2007)

 

Awards/Fellowships

2007

ACM SIGSOFT Distinguished Paper Award (ICSE 2007)

2006

Eclipse Innovation Award. Mining Software History to Highlight Bugs as they Are Created  (under Jim Whitehead's supervision)

2006

UCSC Baskin Engineering Dean's fellowship

2001

UCSC Baskin Engineering Dean's fellowship

1998

The Bronze award at SOFT EXPO '98 Graduate Student Software Contest.  A competitive and prestigious annual countrywide software contest. The President of Korea gives the Gold award. Usually more than 50 teams attend the contest.  

 

 

References

Prof. E. James Whitehead, Jr. (Advisor)

Associate Professor

Department of Computer Science

University of California, Santa Cruz

1156 High Street, Santa Cruz, CA 95064 USA

Phone: (831) 459-1227

ejw@cs.ucsc.edu

http://www.cse.ucsc.edu/~ejw

 

Prof. Michael D. Ernst

Associate Professor

MIT CSAIL (CS&AI Lab)
32 Vassar Street, 32-G718
Cambridge, MA 02139
Phone: 617-253-0945
Fax: 617-258-8682
mernst@csail.mit.edu

http://pag.csail.mit.edu/~mernst/

 

Prof. Andreas Zeller

Professor, Software Engineering Chair

Dept. of Informatics Saarland University,

Postfach 15 11 50

66041 Saarbrücken, Germany

Phone: +49 (0) 681 302-64011

zeller@cs.uni-sb.de

http://www.st.cs.uni-sb.de/zeller

 

Prof. Cormac Flanagan

Associate Professor

Department of Computer Science

University of California, Santa Cruz

1156 High Street, Santa Cruz, CA 95064 USA

Phone: (831) 459-5375

cormac@soe.ucsc.edu

http://www.cse.ucsc.edu/~cormac

 

Prof. Yi Zhang

Assistant Professor

Department of Information Systems Management

University of California, Santa Cruz

1156 High Street, Santa Cruz, CA 95064 USA

Phone: (831) 459-4549

yiz@soe.ucsc.edu

http://www.cse.ucsc.edu/~yiz

 

 

 

 

Last modified 12/21/2007 2:50:00 PM