Proceedings. 27th International Conference on Software Engineering, 2005. ICSE 2005.
DOI: 10.1109/icse.2005.1553554
|View full text |Cite
|
Sign up to set email alerts
|

Using structural context to recommend source code examples

Abstract: When coding to a framework, developers often become stuck, unsure of which class to subclass, which objects to instantiate and which methods to call. Example code that demonstrates the use of the framework can help developers make progress on their task. In this thesis, we describe an approach for locating relevant code in an example repository that is based on heuristically matching the structure of the code under development to the example code. Our tool improves on existing approaches in two ways. First, th… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

2
131
0

Publication Types

Select...
5
2
2

Relationship

0
9

Authors

Journals

citations
Cited by 119 publications
(133 citation statements)
references
References 13 publications
2
131
0
Order By: Relevance
“…eRose uses CVS data to find files that have frequently been changed together. Holmes and Murphy (Holmes, 2005) propose using structures to create code recommendations during evolution tasks.…”
Section: Recommenders and Searchmentioning
confidence: 99%
“…eRose uses CVS data to find files that have frequently been changed together. Holmes and Murphy (Holmes, 2005) propose using structures to create code recommendations during evolution tasks.…”
Section: Recommenders and Searchmentioning
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%
“…Henrich and Morgenroth [3] propose a framework that enables the search for potentially useful artifacts during software development. Holmes and Murphy [4] proposes Strathcona, an Eclipse plugin that allows to search for source code examples, using the structural context of the code on which a developer is working when the developer requests for examples. While the focus of some of these works is in software reuse, our approach focuses on the artifacts that exist in the work environment of the developer.…”
Section: Related Workmentioning
confidence: 99%