[PAST EVENT] Colloquium: Searching, Selecting and Synthesizing Source Code Components

February 15, 2012
8am - 8:50am
McGlothlin-Street Hall, Room 020
251 Jamestown Rd
Williamsburg, VA 23185Map this location
As programmers develop software, they instinctively sense that source code exists that could be reused if found -- many programming tasks are common to many software projects across different domains. Oftentimes, a programmer will attempt to create new software from this existing source code, such as third-party libraries or code from online repositories. Unfortunately, several major challenges make it difficult to locate the relevant source code and to reuse it. In this talk, I will discuss these challenges and our work in source code search and reuse. Our work relies on structural information such as function calls and Application Programming Interface (API) usage to locate relevant source code, which can be reused in programmers' projects.

Collin McMillan is a Ph.D. candidate in computer science at the College of William & Mary, advised by Denys Poshyvanyk. He received his M.S. in computer science from the College of William & Mary in 2009. Collin is a recipient of the NASA Virginia Space Grant Consortium Graduate Research Fellowship. His research interests are in software engineering, software maintenance and evolution, software repository mining, and source code analysis and metrics. He is a member of ACM and IEEE.

Department of Computer Science