2011
DOI: 10.1016/j.infsof.2010.11.009
|View full text |Cite
|
Sign up to set email alerts
|

A test-driven approach to code search and its application to the reuse of auxiliary functionality

Abstract: a b s t r a c tContext: Software developers spend considerable effort implementing auxiliary functionality used by the main features of a system (e.g., compressing/decompressing files, encryption/decription of data, scaling/ rotating images). With the increasing amount of open source code available on the Internet, time and effort can be saved by reusing these utilities through informal practices of code search and reuse. However, when this type of reuse is performed in an ad hoc manner, it can be tedious and … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3

Citation Types

0
3
0

Year Published

2013
2013
2020
2020

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 36 publications
(3 citation statements)
references
References 25 publications
0
3
0
Order By: Relevance
“…JSearch [45], Little et al [32], and PARSEWeb [49] search using ASTs and API call sequences. Reiss et al [40] and CodeGenie [30] use test cases, contract specifications, and keywords from unfinished code to facilitate search. CodeHow [33] uses keywords from natural language description and reinforces the search with an additional API understanding phase by mapping the keywords with the descriptions available in online API library.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…JSearch [45], Little et al [32], and PARSEWeb [49] search using ASTs and API call sequences. Reiss et al [40] and CodeGenie [30] use test cases, contract specifications, and keywords from unfinished code to facilitate search. CodeHow [33] uses keywords from natural language description and reinforces the search with an additional API understanding phase by mapping the keywords with the descriptions available in online API library.…”
Section: Related Workmentioning
confidence: 99%
“…The idea of using different program components (return types, API call sequences, parent class information, and so on) as context for judging programmer intent have been widespread [42,34,49,30,24]. Much recent work has applied deep learning for code search [22,41,53].…”
Section: Related Workmentioning
confidence: 99%
“…CodeHint [2] even uses dynamic context to offer appropriate code. Lemos et al proposed an approach of test-driven code search [9], [10], which accepts descriptions for unit testing and obtains suitable method definitions. The system presented in this paper currently just uses morphological analysis for words.…”
Section: Related Workmentioning
confidence: 99%