Proceedings of the 2005 ACM SIGPLAN Conference on Programming Language Design and Implementation 2005
DOI: 10.1145/1065010.1065018
|View full text |Cite
|
Sign up to set email alerts
|

Jungloid mining

Abstract: Reuse of existing code from class libraries and frameworks is often difficult because APIs are complex and the client code required to use the APIs can be hard to write. We observed that a common scenario is that the programmer knows what type of object he needs, but does not know how to write the code to get the object.In order to help programmers write API client code more easily, we developed techniques for synthesizing jungloid code fragments automatically given a simple query that describes that desired c… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
13
0

Year Published

2007
2007
2022
2022

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 255 publications
(13 citation statements)
references
References 20 publications
0
13
0
Order By: Relevance
“…Recent research in software engineering has focused on understanding and supporting the search-driven nature of software development, and many such work have produced tools that aid various search needs of developers (Hoffmann et al 2007;Bajracharya et al 2006Bajracharya et al , 2009Lemos et al 2009;Holmes and Murphy 2005;Mandelin et al 2005;Thummalapenta and Xie 2007;Hummel et al 2008;Reiss 2009). On the other hand, there has been considerable commercial effort in the development of Internet-Scale code search engines that have powerful crawlers and large databases providing an index to large quantities of software available on the Web (Web site for Koders 2010; Web site for Krugle 2010; Web site for Google Code Search 2010).…”
Section: Introductionmentioning
confidence: 99%
“…Recent research in software engineering has focused on understanding and supporting the search-driven nature of software development, and many such work have produced tools that aid various search needs of developers (Hoffmann et al 2007;Bajracharya et al 2006Bajracharya et al , 2009Lemos et al 2009;Holmes and Murphy 2005;Mandelin et al 2005;Thummalapenta and Xie 2007;Hummel et al 2008;Reiss 2009). On the other hand, there has been considerable commercial effort in the development of Internet-Scale code search engines that have powerful crawlers and large databases providing an index to large quantities of software available on the Web (Web site for Koders 2010; Web site for Krugle 2010; Web site for Google Code Search 2010).…”
Section: Introductionmentioning
confidence: 99%
“…Prospector [9], XSnippet [13], MAPO [20], PARSEWeb [17], and Strathcona [7] mine source code repositories and assist programmers in common tasks: finding call sequences to derive an object of one type from an object of another type, complex initialization patterns, and frequent API usage patterns. They do so by computing relevant code snippets as determined by the static program context and then applying heuristics to rank them.…”
Section: Related Workmentioning
confidence: 99%
“…Like MashMaker, Marmite will automatically suggest operations to apply to data. Unlike MashMaker, these suggestions are based on the type of the data (similar to Jungloids (Mandelin et al 2005)), rather than based on the behavior of previous users. Anthracite 14 is similar to Marmite, but requires that the user be familiar with complex concepts such as HTML and regular expressions.…”
Section: Mashup Creation Toolsmentioning
confidence: 99%
“…MashMaker's suggestion system is influenced by Jungloids (Mandelin et al 2005) and Google Suggest 16 . Like Jungloids, MashMaker suggests operations that are appropriate to the data one has at hand.…”
Section: End-user Programming Toolsmentioning
confidence: 99%