Software developers are often unsure of the exact name of the method they need to use to invoke the desired behavior in a given context. This results in a process of searching for the correct method name in documentation, which can be lengthy and distracting to the developer. We can decrease the method search time by enhancing the documentation of a class with the most frequently used methods. Usage frequency data for methods is gathered by analyzing other projects from the same ecosystem - written in the same language and sharing dependencies. We implemented a proof of concept of the approach for Pharo Smalltalk and Java. In Pharo Smalltalk, methods are commonly searched for using a code browser tool called "Nautilus", and in Java using a ...
An Application Programming Interface (API) provides a specific set of functionalities to a developer...
Today’s software is large and complex, consisting of millions of lines of code. New developers of a ...
This project introduces a Java and Python source code searching capability to Yioop [1]. Yioop is a ...
To improve software productivity, when constructing new software systems, programmers often reuse ex...
Software developers are often unsure of the exact name of the API method they need to use to invoke ...
Sometimes, when programmers use a search engine, they know more or less what they need. Other times,...
Abstract—Software developers are often unsure of the exact name of the API method they need to use t...
Software development is getting changed so rapidly. It will be highly benefited if we can accelerate...
As Java developers, we talk about query methods, command methods, and factory methods. We talk about...
Abstract—Overly long methods hamper the maintainability of software—they are hard to understand and ...
Repository mining research is a data-intensive domain with a focus on source code. There are many wa...
To support rapid and efficient software development, we propose to demonstrate our tool, integrating...
Graduation date: 2017Software testing is a very important task during software development and it ca...
Abstract. Reuse of existing libraries simplifies software development efforts. However, these librar...
Recent studies in analyzing bug-fix patterns recorded in software repositories show that method invo...
An Application Programming Interface (API) provides a specific set of functionalities to a developer...
Today’s software is large and complex, consisting of millions of lines of code. New developers of a ...
This project introduces a Java and Python source code searching capability to Yioop [1]. Yioop is a ...
To improve software productivity, when constructing new software systems, programmers often reuse ex...
Software developers are often unsure of the exact name of the API method they need to use to invoke ...
Sometimes, when programmers use a search engine, they know more or less what they need. Other times,...
Abstract—Software developers are often unsure of the exact name of the API method they need to use t...
Software development is getting changed so rapidly. It will be highly benefited if we can accelerate...
As Java developers, we talk about query methods, command methods, and factory methods. We talk about...
Abstract—Overly long methods hamper the maintainability of software—they are hard to understand and ...
Repository mining research is a data-intensive domain with a focus on source code. There are many wa...
To support rapid and efficient software development, we propose to demonstrate our tool, integrating...
Graduation date: 2017Software testing is a very important task during software development and it ca...
Abstract. Reuse of existing libraries simplifies software development efforts. However, these librar...
Recent studies in analyzing bug-fix patterns recorded in software repositories show that method invo...
An Application Programming Interface (API) provides a specific set of functionalities to a developer...
Today’s software is large and complex, consisting of millions of lines of code. New developers of a ...
This project introduces a Java and Python source code searching capability to Yioop [1]. Yioop is a ...