Large collections of open-source repositories such as GitHub have provided our research community a unique opportunity to mine for common application programming interface (API) usage patterns across vastly disparate codebases. Despite almost two decades of mining repositories research, there is no easy way for a user to understand the commonalities and variances among a massive number of related code examples. Further, the usability of mined specifications is an insufficiently researched topic. In this talk, I discuss a few examples of our recent work on improving the usability and information delivery of mining software repositories research. In particular, I discuss how we use the patterns mined from 380K Java repositories on GitHub to investigate API misuse on Stack Overflow, a popular online Q&A forum for software development. I will also showcase a new research thrust between software engineering and human computer interaction to design a novel interactive visualization interface that summarizes hundreds of code examples in one synthetic code skeleton.

Bio: Miryung Kim is an associate professor in the Department of Computer Science at the University of California, Los Angeles. Her research focuses on software engineering, specifically on software evolution. She develops software analysis algorithms and development tools to improve programmer productivity and her recent research focuses on software engineering support for big data systems and understanding data scientists in software development organizations. She received her B.S. in Computer Science from Korea Advanced Institute of Science and Technology in 2001 and her M.S. and Ph.D. in Computer Science and Engineering from the University of Washington under the supervision of David Notkin in 2003 and 2008 respectively. She received various awards including an NSF CAREER award, Google Faculty Research Award, and Okawa Foundation Research Award. Between January 2009 and August 2014, she was an assistant professor at the University of Texas at Austin.

Miryung Kim is an associate professor in the Department of Computer Science at the University of California, Los Angeles. She received her B.S. in Computer Science from Korea Advanced Institute of Science and Technology in 2001 and her M.S. and Ph.D. in Computer Science and Engineering from the University of Washington under the supervision of Dr. David Notkin in 2003 and 2008 respectively. She received an NSF CAREER award in 2011, a Microsoft Software Engineering Innovation Foundation Award in 2011, an IBM Jazz Innovation Award in 2009, a Google Faculty Research Award in 2014, and an Okawa Foundation Research Grant Award in 2015. Between January 2009 and August 2014, she was an assistant professor in the Department of Electrical and Computer Engineering at the University of Texas at Austin. She also spent time as a visiting researcher at the Research in Software Engineering (RiSE) group at Microsoft Research during the summer of 2011 and 2014. She ranked No. 1 among all engineering and science students in KAIST in 2001 and received the Korean Ministry of Education, Science, and Technology Award, the highest honor given to an undergraduate student in Korea in 2001.

Her research focuses on software engineering, specifically on software evolution. She develops software analysis algorithms and development tools to improve programmer productivity and program correctness. She also conducts user studies with professional software engineers and carries out quantitative, statistical analysis of open source project data to allow data-driven decisions for designing novel software engineering tools.

Fri 9 Nov

Displayed time zone: Guadalajara, Mexico City, Monterrey change

09:00 - 10:00
WASPI workshopWASPI at Spring Lake
Chair(s): Robert Dyer Bowling Green State University, Gary T. Leavens University of Central Florida, Hoan Anh Nguyen Iowa State University, USA, Tien N. Nguyen University of Texas at Dallas, Hridesh Rajan Iowa State University
09:00
15m
Day opening
Welcome and introductions
WASPI

09:15
45m
Talk
New frontier of mining software repositories at scale---Usability and information delivery (invited talk)
WASPI
Miryung Kim University of California, Los Angeles