Proceedings of the AAAI Conference on Artificial Intelligence · 2010 · 76 citations · 9 references
ComputingComputer ScienceInformation TechnologyInformation RetrievalNatural Language ProcessingSoftware EngineeringApplication Programming InterfacesEvaluation Of Retrieval SystemsSoftware DocumentationWeb ApisWeb SearchApi DocumentationBrowsingBrowsing BehaviorCode ComprehensionDocumenting Application Programming InterfacesProductivitySearch Engine Algorithms
Software developers increasingly rely on information from the Web, such as documents or code examples on Application Programming Interfaces (APIs), to facilitate their development processes. However, API documents often do not include enough information for developers to fully understand the API usages, while searching for good code examples requires non-trivial efforts. To address this problem, we propose a novel code search engine, combining the strength of browsing documents and searching for code examples, by returning documents embedded with high-quality code example summaries mined from the Web. Our evaluation results show that our approach provides code examples with high precision and boosts programmer productivity.
9
Using structural context to recommend source code examples
Reid Holmes, Gail C. Murphy · 2005 · 385 citations · Full text
Effects of reuse on quality, productivity, and economics
W.C. Lim · IEEE Software · 1994 · 316 citations
Naiyana Sahavechaphan, Kajal Claypool · 2006 · 227 citations