Parseweb: a programmer assistant for reusing open source code on the web
By Suresh Thummalapenta, Tao Xie. 2007
432 citations recorded by the source corpus.
Subfields: Information Systems, Software, Code Generation & Program Synthesis, Program Analysis & Verification
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Information Systems
- Tien Nhut Nguyen
- Charles Sutton
- Anh Tuan Nguyen
- Hoan Anh Nguyen
- Jaroslav M. Fowkes
- Tung Thanh Nguyen
- Baishakhi Ray
- Premkumar T. Devanbu
In Software
- Tien Nhut Nguyen
- Charles Sutton
- Tung Thanh Nguyen
- Westley Weimer
- Hoan Anh Nguyen
- Tihomir Gvero
- Viktor Kunčak
- Raymond P. L. Buse
In Code Generation & Program Synthesis
- Charles Sutton
- Tien Nhut Nguyen
- Hoan Anh Nguyen
- Tung Thanh Nguyen
- Jian Pei
- Tihomir Gvero
- Viktor Kunčak
- Tao Xie
In Program Analysis & Verification
- Tien Nhut Nguyen
- Tung Thanh Nguyen
- Jian Pei
- Hoan Anh Nguyen
- Jafar M. Al-Kofahi
- Nam H. Pham
- Tihomir Gvero
- Viktor Kunčak
Citations in the corpus
- Synthesizing Java expressions from free-form queries (2015, methodology): “After the user inserts text input, anyCode suggests five highest-ranked well-typed expressions that it synthesized for this input.”
- Component-based synthesis for complex APIs (2017, background): “Code completion refers to the generation of small code snippets involving API calls [18–20, 24, 30, 37, 39, 41, 49, 53].”
- Example-centric programming: integrating web search into the development environment (2010, methodology): “This work has addressed the availability of example code problem by mining code repositories [25, 28] or synthesizing example code from API specifications [21].”
- Emergent, crowd-scale programming practice in the IDE (2014, background): “While other projects have crowdsourced documentation for existing library functions [28, 8], mined code to enable query-based searching for patterns or examples [26, 33], or embedded example-finding tools into an IDE [5, 7, 15, 29], Codex augments traditional data mining techniques with crowds, pres”
- Portfolio: finding relevant functions and their usage (2011, neutral): “ParseWeb [34] U,F N W,Q T”
- Cross-project code clones in GitHub (2018, methodology): “…GitHub and Google Code, and Q&A sites like Stack Overflow, has significantly enhanced this kind of opportunistic code reuse (Bajracharya et al. 2006; Reiss 2009; Thummalapenta and Xie 2007; Ponzanelli et al. 2014); one can readily forage online for code and ideas, and often reuse existing code.”
- Graph-based mining of multiple object usage patterns (2009, background): “PARSEWeb [29] takes queries of the form“from source object type to destination object type”as an input, and suggests relevant methodinvocation sequences as potential solutions.”
- MAPO: Mining and Recommending API Usage Patterns (2009, methodology): “Instead of finding code snippets from a repository (with a limited set of snippets), PARSEWeb developed by Thummalapenta and Xie [33] uses Google code search for collecting relevant code snippets and mines the returned code snippets to find solution jungloids.”
- Synthesizing API usage examples (2012, background): “, [15], [16]), our abstract examples are structured and generated with a robust and well-defined notion of representativeness.”
- WHYPER: Towards Automating Risk Assessment of Mobile Applications (2013, methodology): “Such mapping can be used as indexes to existing code searching approaches [40,41] to facilitate effective reuse.”
- Learning from examples to improve code completion systems (2009, neutral): “XSnippet [23] and PARSEWeb [25] extend this approach by improving the ranking heuristics, the query capabilities, and the mining process, and, respectively, by using a code search engine as an example repository which enables to collect code samples on demand.”