Interprocedural slicing using dependence graphs
PLDI '88 Proceedings of the ACM SIGPLAN 1988 conference on Programming Language design and Implementation
Software reuse—key to enhanced productivity: some quantitative models
Information and Software Technology
Analytical and empirical evaluation of software reuse metrics
Proceedings of the 18th international conference on Software engineering
Fab: content-based, collaborative recommendation
Communications of the ACM
Effects of Reuse on Quality, Productivity, and Economics
IEEE Software
X-means: Extending K-means with Efficient Estimation of the Number of Clusters
ICML '00 Proceedings of the Seventeenth International Conference on Machine Learning
Optimizing search engines using clickthrough data
Proceedings of the eighth ACM SIGKDD international conference on Knowledge discovery and data mining
ICSE '81 Proceedings of the 5th international conference on Software engineering
Using structural context to recommend source code examples
Proceedings of the 27th international conference on Software engineering
MAPO: mining API usages from open source repositories
Proceedings of the 2006 international workshop on Mining software repositories
XSnippet: mining For sample code
Proceedings of the 21st annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications
Proceedings of the 14th ACM SIGSOFT international symposium on Foundations of software engineering
DECKARD: Scalable and Accurate Tree-Based Detection of Code Clones
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Active exploration for learning rankings from clickthrough data
Proceedings of the 13th ACM SIGKDD international conference on Knowledge discovery and data mining
Informing Eclipse API production and consumption
Proceedings of the 2007 OOPSLA workshop on eclipse technology eXchange
SpotWeb: detecting framework hotspots via mining open source repositories on the web
Proceedings of the 2008 international working conference on Mining software repositories
A newbie's guide to eclipse APIs
Proceedings of the 2008 international working conference on Mining software repositories
DeMIMA: A Multilayered Approach for Design Pattern Identification
IEEE Transactions on Software Engineering
How does clickthrough data reflect retrieval quality?
Proceedings of the 17th ACM conference on Information and knowledge management
Proceedings of the Second ACM International Conference on Web Search and Data Mining
Mining search topics from a code search engine usage log
MSR '09 Proceedings of the 2009 6th IEEE International Working Conference on Mining Software Repositories
MAPO: Mining and Recommending API Usage Patterns
Genoa Proceedings of the 23rd European Conference on ECOOP 2009 --- Object-Oriented Programming
LexRank: graph-based lexical centrality as salience in text summarization
Journal of Artificial Intelligence Research
Adding Examples into Java Documents
ASE '09 Proceedings of the 2009 IEEE/ACM International Conference on Automated Software Engineering
Survey of clustering algorithms
IEEE Transactions on Neural Networks
Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering
Detecting API documentation errors
Proceedings of the 2013 ACM SIGPLAN international conference on Object oriented programming systems languages & applications
Generating API-usage example for project developers
Proceedings of the 5th Asia-Pacific Symposium on Internetware
Hi-index | 0.00 |
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 how to use the APIs, and searching for good code examples requires considerable effort. To address this problem, we propose a novel code example recommendation system that combines the strength of browsing documents and searching for code examples and returns API 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.