- Title
- Bing developer assistant: improving developer productivity by recommending sample code
- Creator
- Zhang, Hongyu; Jain, Anuj; Khandelwal, Gaurav; Kaushik, Chandrashekhar; Ge, Scott; Hu, Wenxiang
- Relation
- 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE'16). FSE’16: Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering (Seatttle, WA 13-18 November, 2016) p. 956-961
- Publisher Link
- http://dx.doi.org/10.1145/2950290.2983955
- Publisher
- Association for Computing Machinery (ACM)
- Resource Type
- conference paper
- Date
- 2016
- Description
- In programming practice, developers often need sample code in order to learn how to solve a programming-related problem. For example, how to reuse an Application Programming Interface (API) of a large-scale software library and how to implement a certain functionality. We believe that previously written code can help developers understand how others addressed the similar problems and can help them write new programs. We develop a tool called Bing Developer Assistant (BDA), which improves developer productivity by recommending sample code mined from public software repositories (such as GitHub) and web pages (such as Stack Overflow). BDA can automatically mine code snippets that implement an API or answer a code search query. It has been implemented as a free-downloadable extension of Microsoft Visual Studio and has received more than 670K downloads since its initial release in December 2014. BDA is publicly available at: http://aka.ms/devassistant.
- Subject
- API; API usage extraction; code search; GitHub; software reuse
- Identifier
- http://hdl.handle.net/1959.13/1356838
- Identifier
- uon:31802
- Identifier
- ISBN:9781450342186
- Language
- eng
- Reviewed
- Hits: 4186
- Visitors: 4483
- Downloads: 0
Thumbnail | File | Description | Size | Format |
---|