DocumentCode :
555425
Title :
Searching, selecting, and synthesizing source code
Author :
McMillan, Collin
Author_Institution :
Coll. of William & Mary, Williamsburg, VA, USA
fYear :
2011
fDate :
21-28 May 2011
Firstpage :
1124
Lastpage :
1125
Abstract :
As a programmer writes new software, he or she may instinctively sense that certain functionality is generally or widely-enough applicable to have been implemented before. Unfortunately, programmers face major challenges when attempting to reuse this functionality: First, developers must search for source code relevant to the high-level task at hand. Second, they must select specific components from the relevant code to reuse. Third, they synthesize these components into their own software projects. Techniques exist to address specific instances of these three challenges, but these techniques do not support programmers throughout the reuse process. The goal of this research is to create a unified approach to searching, selecting, and synthesizing source code. We believe that this approach will provide programmers with crucial insight on how high-level functionality present in existing software can be reused.
Keywords :
search engines; software reusability; high-level functionality; software reusability; source code; Java; Libraries; Portfolios; Programming; Search engines; Software; Software algorithms; information retrieval; source code search engines;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering (ICSE), 2011 33rd International Conference on
Conference_Location :
Honolulu, HI
ISSN :
0270-5257
Print_ISBN :
978-1-4503-0445-0
Electronic_ISBN :
0270-5257
Type :
conf
DOI :
10.1145/1985793.1986013
Filename :
6032606
Link To Document :
بازگشت