Abstract—Lack of effective usage examples in API documents has been proven to be a great obstacle to API learning. To deal with this issue, several approaches have been proposed to automatically extract usage examples from client code or related web pages, which are unfortunately not available for newly released API libraries. In this paper, we propose a novel approach to mining API usage examples from test code. Although test code can be a good source of usage examples, the issue of multiple test scenarios might lead to repetitive and interdependent API usages in a test method, which make it complicated and difficult to extract API usage examples. To address this issue, we study the JUnit test code and summarize a set of test code patterns...
To improve software productivity, when constructing new software systems, programmers often reuse ex...
Working code examples are useful resources for pragmatic reuse in software development. A working co...
In today's API-rich world, programmer productivity depends heavily on the programmer's ability to di...
Lack of effective usage examples in API documents has been proven to be a great obstacle to API lear...
Software developers study and reuse existing source code to understand how to properly use applicati...
Abstract—This paper presents a technique for automatically mining and visualizing API usage examples...
Part 1: MAKE TopologyInternational audienceCode examples are key resources for helping programmers t...
Usage examples are helpful for programmers learning to use APIs from third-party frameworks or libra...
During software development, a developer often needs to discover specific usage patterns of Applicat...
SANER 2016 : 2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineer...
Abstract—Code examples are small source code fragments whose purpose is to illustrate how a programm...
Software developers increasingly rely on information from the Web, such as documents or code example...
An Application Programming Interface (API) provides a set of functionalities to a developer with the...
Estudos empíricos recentes apontam que a ausência de exemplos de uso constitui um dos principais obs...
An Application Programming Interface (API) provides a specific set of functionalities to a developer...
To improve software productivity, when constructing new software systems, programmers often reuse ex...
Working code examples are useful resources for pragmatic reuse in software development. A working co...
In today's API-rich world, programmer productivity depends heavily on the programmer's ability to di...
Lack of effective usage examples in API documents has been proven to be a great obstacle to API lear...
Software developers study and reuse existing source code to understand how to properly use applicati...
Abstract—This paper presents a technique for automatically mining and visualizing API usage examples...
Part 1: MAKE TopologyInternational audienceCode examples are key resources for helping programmers t...
Usage examples are helpful for programmers learning to use APIs from third-party frameworks or libra...
During software development, a developer often needs to discover specific usage patterns of Applicat...
SANER 2016 : 2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineer...
Abstract—Code examples are small source code fragments whose purpose is to illustrate how a programm...
Software developers increasingly rely on information from the Web, such as documents or code example...
An Application Programming Interface (API) provides a set of functionalities to a developer with the...
Estudos empíricos recentes apontam que a ausência de exemplos de uso constitui um dos principais obs...
An Application Programming Interface (API) provides a specific set of functionalities to a developer...
To improve software productivity, when constructing new software systems, programmers often reuse ex...
Working code examples are useful resources for pragmatic reuse in software development. A working co...
In today's API-rich world, programmer productivity depends heavily on the programmer's ability to di...