Post Job Free
Sign in

Software Project

Location:
Atlanta, GA
Posted:
February 13, 2013

Contact this candidate

Resume:

S ANG M IN PARK

Email: ********@**.******.*** Phone: 404-***-**** Web: www.cc.gatech.edu/~sangminp/

Research Interest

Program analysis and software engineering for concurrent programs

Education

Georgia Institute of Technology Aug. 2007 Present

Ph.D., Computer Science

Advisor: Mary Jean Harrold, Richard Vuduc

Korea Advanced Institute of Science and Technology (KAIST) Feb. 1999 Feb. 2007

B.S., Computer Science

Publications

1. Sangmin Park, Ishtiaque Hussain, Christoph Csallner, B.M. Mainul Hossain, Kunal Taneja, Mark Grechanik,

Chen Fu, and Qing Xie. CarFast: Achieving Higher Statement Coverage Faster. In Proceedings of the Interna-

tional Symposium on the Foundations of Software Engineering (FSE), Research Triangle Park, NC, November

2012. (acceptance ratio: 17.4%=35/201)

2. Ishtiaque Hussain, Christoph Csallner, Mark Grechanik, Chen Fu, Qing Xie, Sangmin Park, Kunal Taneja, and

B.M. Mainul Hossain. Evaluating Program Analysis And Testing Tools With the RUGRAT Random Benchmark

Application Generator. In Proceedings of the International Workshop on Dynamic Analysis (WODA), Minneapo-

lis, MN, July 2012.

3. Shin Hong, Jaemin Ahn, Sangmin Park, Moonzoo Kim, and Mary Jean Harrold. Testing Concurrent Programs

to Achieve High Synchronization Coverage. In Proceedings of the International Symposium on Software Testing

and Analysis (ISSTA), Minneapolis, MN, July 2012. (acceptance ratio: 28.7%=31/108)

4. Sangmin Park, Richard Vuduc, and Mary Jean Harrold. A Uni ed Approach for Localizing Concurrency

Bugs. In Proceedings of the International Conference on Software Testing (ICST), Montreal, Canada, April

2012. (acceptance ratio: 26.9%=39/145)

5. Sangmin Park, Richard Vuduc, and Mary Jean Harrold. Falcon: Fault Localization for Concurrent Programs.

In Proceedings of the International Conference on Software Engineering (ICSE), Cape Town, South Africa, May

2010. (acceptance ratio: 13.7%=52/380)

Research and Work Experience

Aristotle & HPC Garage Research Groups, Georgia Tech

Fault localization for concurrent programs Jan. 2009 Present

Advisors: Mary Jean Harrold, Richard Vuduc

We developed a dynamic fault-localization technique that can pinpoint concurrency bugs in multi-threaded

programs. The technique monitors memory-access sequences during program execution and reports sus-

picious patterns. This work was published in ICSE 2010 and ICST 2012.

Test suite augmentation using symbolic execution Aug. 2007 Dec. 2008

Advisors: Mary Jean Harrold, Saswat Anand

We developed an algorithm to augment an existing test suite to cover uncovered branches of the program.

The underlying idea of the algorithm is to choose paths based on information obtained from the existing

test suite and to generate test inputs from new paths.

Software Engineering Group, KAIST

Testing concurrent programs to achieve high synchronization coverage Fall 2011

Mentor: Moonzoo Kim

We developed a new testing algorithm for concurrent programs. The goal of the testing algorithm is to

achieve high synchronization coverage for concurrent programs. See bit.ly/xlhUkV.

K-Model project Fall 2006

Advisor: Doo-Hwan Bae

1

We designed a Korean software process improvement Model (K-Model) for small and mid-sized compa-

nies. We designed K-Model to be compatible with international models such as CMMI and SPICE.

Accenture Technology Labs

Achieving higher test coverage faster Summer 2010

Mentors: Mark Grechanik, Chen Fu, Qing Xie

We created a novel fully automatic approach for ensuring that test Coverage Achieved higheR and FASTer

(CarFast) by combining feedback-directed random testing with static program analysis, dynamic sym-

bolic execution, and constraint solving. See www.carfast.org and www.rugrat.ws.

Somansa Co. Ltd.

ClickMind project Jan. 2003 Aug. 2006

We designed and developed a Web analytics solution that reports statistics for Web portals. The solution

was deployed to one of the largest sites in the world, Nate.com, in 2004.

ClickMonitor project Summer 2002

We designed and developed a monitoring software for deployed programs of the software solutions by

Somansa.

Skill Sets

Programming Languages: Java, C/C++, Python

Program Analysis: Soot, Java Path nder, LLVM, PIN

Honors

Symantec graduate fellowship nalist, Symantec, 2012

KSEA graduate scholarship, KSEA, 2011

Student travel award, SIGSOFT, 2010

Summa cum laude, KAIST, 2007

Odysseus scholarship, KAIST, 2001

Merit-based scholarship, KAIST, 1999-2002

Activities

External Reviewer for ICSE, FSE, ASE, ISSTA

Student volunteer, FSE, 2008, 2010

Student member, ACM, 2007-Present

Student member, IEEE, 2011-Present

Organizer, SE reading group, Georgia Tech, 2008-2009

President, KAIST alumni association, Georgia Tech, 2008-2009

Member, Samsung software membership, Daejeon, Korea, 2002

Course Work

Software Testing and Analysis, Compiler Design, High Perform Computer Architecture,

Computability and Algorithms, Machine Learning, Probabilistic Models, Computational Statistics,

Simulation

2



Contact this candidate