Usage examples are helpful for programmers learning to use APIs from third-party frameworks or libraries. There are lots of usage examples scattered in web pages on the Web, such as tutorials, blogs, and forums. A few researches have proposed approaches to leveraging these usage examples to improve programming. However, due to the lack of comprehensive understanding on the current situation of usage examples on the web, the work is still at the very beginning. Many concerns are reserved, for instance, how many usage examples can be found on the Web? how well do such examples support programmers on earth? what factors have impact on these examples' usability? In this paper, we conducted an exploratory study of usage examples on the web,...
During software development, a developer often needs to discover specific usage patterns of Applicat...
Software developers increasingly rely on information from the Web, such as documents or code example...
All modern software makes heavy use of APIs, yet they can be hard for programmers to use. There are ...
SANER 2016 : 2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineer...
Software developers study and reuse existing source code to understand how to properly use applicati...
Lack of effective usage examples in API documents has been proven to be a great obstacle to API lear...
Abstract—This paper presents a technique for automatically mining and visualizing API usage examples...
Abstract—Lack of effective usage examples in API documents has been proven to be a great obstacle to...
Programmers often consult an online Q&A forum such as Stack Overflow to learn new APIs. This paper p...
An Application Programming Interface (API) provides a specific set of functionalities to a developer...
An Application Programming Interface (API) provides a set of functionalities to a developer with the...
Abstract—Code examples are small source code fragments whose purpose is to illustrate how a programm...
Estudos empíricos recentes apontam que a ausência de exemplos de uso constitui um dos principais obs...
Software application programming interfaces (APIs) are a ubiquitous part of Software Engineering. Th...
To improve software productivity, when constructing new software systems, programmers often reuse ex...
During software development, a developer often needs to discover specific usage patterns of Applicat...
Software developers increasingly rely on information from the Web, such as documents or code example...
All modern software makes heavy use of APIs, yet they can be hard for programmers to use. There are ...
SANER 2016 : 2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineer...
Software developers study and reuse existing source code to understand how to properly use applicati...
Lack of effective usage examples in API documents has been proven to be a great obstacle to API lear...
Abstract—This paper presents a technique for automatically mining and visualizing API usage examples...
Abstract—Lack of effective usage examples in API documents has been proven to be a great obstacle to...
Programmers often consult an online Q&A forum such as Stack Overflow to learn new APIs. This paper p...
An Application Programming Interface (API) provides a specific set of functionalities to a developer...
An Application Programming Interface (API) provides a set of functionalities to a developer with the...
Abstract—Code examples are small source code fragments whose purpose is to illustrate how a programm...
Estudos empíricos recentes apontam que a ausência de exemplos de uso constitui um dos principais obs...
Software application programming interfaces (APIs) are a ubiquitous part of Software Engineering. Th...
To improve software productivity, when constructing new software systems, programmers often reuse ex...
During software development, a developer often needs to discover specific usage patterns of Applicat...
Software developers increasingly rely on information from the Web, such as documents or code example...
All modern software makes heavy use of APIs, yet they can be hard for programmers to use. There are ...