Computer Science Events
This calendar presented by
Computer Science
[PAST EVENT] Colloquium: Searching, Selecting and Synthesizing Source Code Components
February 15, 2012
8am - 8:50am
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.
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.
Contact
Department of Computer Science