Proceedings of the 28th International Conference on Software Engineering 2006
DOI: 10.1145/1134285.1134448
|View full text |Cite
|
Sign up to set email alerts
|

Using an information retrieval system to retrieve source code samples

Abstract: Software developers often face steep learning curves in using a new framework, library, or new versions of frameworks for developing their piece of software. In large organizations, developers learn and explore use of frameworks, rarely realizing, several peers may have already explored the same. A tool that helps locate samples of code, demonstrating use of frameworks or libraries would provide benefits of reuse, improved code quality and faster development. This paper describes an approach for locating commo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2

Citation Types

0
36
0

Year Published

2008
2008
2022
2022

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 49 publications
(36 citation statements)
references
References 7 publications
(5 reference statements)
0
36
0
Order By: Relevance
“…Modern CASE tools are bringing sophisticated search capabilities into the IDE, extending traditionally limited browsing and searching capabilities [18][19][20][21][22][23]. These tools vary in terms of the provided features, but some common ideas that are prevalent among them are the use of the developer's current context to generate queries and the integration of ranking techniques for the search results.…”
Section: Related Workmentioning
confidence: 99%
“…Modern CASE tools are bringing sophisticated search capabilities into the IDE, extending traditionally limited browsing and searching capabilities [18][19][20][21][22][23]. These tools vary in terms of the provided features, but some common ideas that are prevalent among them are the use of the developer's current context to generate queries and the integration of ranking techniques for the search results.…”
Section: Related Workmentioning
confidence: 99%
“…Modern software engineering tools are bringing more sophisticated search capabilities into the development environment extending the traditionally limited browsing and searching capabilities [19,30,44,39,42]. These tools vary in terms of the features they provide but some common ideas that are prevalent among them are the use of the developer's current context to generate queries and the integration of ranking techniques for the search results.…”
Section: Related Workmentioning
confidence: 99%
“…Google general-purpose search engine appears to treat code as pure text, as it does for Web pages. Likewise, other tools such as JSearch (Sindhgatta 2006) and JIRiss (Poshyvanyk et al 2006) employ standard IR techniques, but without the benefit of graph-based approaches. An over-arching goal in the design of Sourcerer is to allow for the combination of text and graph-based heuristics to improve the efficiency with which code is searched and retrieved.…”
Section: Improving Code Searchmentioning
confidence: 99%
“…JSearch (Sindhgatta 2006) and JIRiss (Poshyvanyk et al 2006) are two other tools that employ IR techniques to code search. JSearch indexes source code using Lucene after extracting interesting syntactic entities whereas JIRiss uses Latent Semantic Indexing (Marcus et al 2004).…”
Section: Search Enginesmentioning
confidence: 99%