Abstract—Code examples are small source code fragments whose purpose is to illustrate how a programming language con-struct, an API, or a specific function/method works. Since code examples are not always available in the software documentation, researchers have proposed techniques to automatically extract them from existing software or to mine them from developer discussions. In this paper we propose MUSE (Method USage Examples), an approach for mining and ranking actual code examples that show how to use a specific method. MUSE combines static slicing (to simplify examples) with clone detection (to group similar examples), and uses heuristics to select and rank the best examples in terms of reusability, understandability, and popularity. ...
Abstract: This paper presents a clone-detection method/tool currently under devel-opment. This tool ...
Students who start learning to program often find it difficult to acquire programming concepts. Amon...
The suggestions made by current IDE’s code completion features are based exclusively on static prope...
Software developers increasingly rely on information from the Web, such as documents or code example...
Abstract—Lack of effective usage examples in API documents has been proven to be a great obstacle to...
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...
“Code completion” is an important feature of code editors. Such editors usually provide recommendati...
“Code completion” is an important feature of code editors. Such editors usually provide recommendati...
Working code examples are useful resources for pragmatic reuse in software development. A working co...
Usage examples are helpful for programmers learning to use APIs from third-party frameworks or libra...
When programmers retrieve a code method and want to reuse it, they need to understand the usage patt...
When coding to a framework, developers often become stuck, unsure of which class to subclass, which...
Programmers tend to reuse existing components to reduce development cost as well as improve producti...
Abstract: This paper presents a clone-detection method/tool currently under devel-opment. This tool ...
Students who start learning to program often find it difficult to acquire programming concepts. Amon...
The suggestions made by current IDE’s code completion features are based exclusively on static prope...
Software developers increasingly rely on information from the Web, such as documents or code example...
Abstract—Lack of effective usage examples in API documents has been proven to be a great obstacle to...
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...
“Code completion” is an important feature of code editors. Such editors usually provide recommendati...
“Code completion” is an important feature of code editors. Such editors usually provide recommendati...
Working code examples are useful resources for pragmatic reuse in software development. A working co...
Usage examples are helpful for programmers learning to use APIs from third-party frameworks or libra...
When programmers retrieve a code method and want to reuse it, they need to understand the usage patt...
When coding to a framework, developers often become stuck, unsure of which class to subclass, which...
Programmers tend to reuse existing components to reduce development cost as well as improve producti...
Abstract: This paper presents a clone-detection method/tool currently under devel-opment. This tool ...
Students who start learning to program often find it difficult to acquire programming concepts. Amon...
The suggestions made by current IDE’s code completion features are based exclusively on static prope...