Software developers increasingly rely on information from the Web, such as documents or code examples on Applica tion Programming Interfaces (APIs), to facilitate their devel opment processes. However, API documents of ten do not in clude enough information for developers to fully understand the API usages, while searching for good code examples re quires non-trivial effort. To address this problem, we propose a novel code search engine, combining the strength of browsing documents and searching for code examples, by returning documents embed ded with high-quality code example summaries mined from the Web. Our evaluation results show that our approach pro vides code examples with high precision and boosts program mer productivity. Copyright...
Software developers often face steep learning curves in using a new framework, library, or new versi...
Code search is a process that takes a given query as input and retrieves relevant code snippets from...
AbstractContextSoftware developers spend considerable effort implementing auxiliary functionality us...
Software developers increasingly rely on information from the Web, such as documents or code example...
Software developers increasingly rely on information from the Web, such as documents or code example...
Working code examples are useful resources for pragmatic reuse in software development. A working co...
To support rapid and efficient software development, we propose to demonstrate our tool, integrating...
The immense amounts of source code provide ample challenges and opportunities during software develo...
Code Search Engines (CSE) can serve as powerful resources of open source code, as they can search in...
<p>GARCIA, Vinicius Cardoso ; ALMEIDA, Eduardo Santana de ; LISBOA, Liana Barachisio ; MARTINS, A. C...
Programmers frequently search for source code to reuse using keyword searches. When effective and ef...
Software engineering and reuse-oriented tools have been studied along the last years, aiming to prov...
Abstract. Reuse of existing libraries simplifies software development efforts. However, these librar...
Students who start learning to program often find it difficult to acquire programming concepts. Amon...
Code reuse becomes an important opportunity for a software development organization, which helps in ...
Software developers often face steep learning curves in using a new framework, library, or new versi...
Code search is a process that takes a given query as input and retrieves relevant code snippets from...
AbstractContextSoftware developers spend considerable effort implementing auxiliary functionality us...
Software developers increasingly rely on information from the Web, such as documents or code example...
Software developers increasingly rely on information from the Web, such as documents or code example...
Working code examples are useful resources for pragmatic reuse in software development. A working co...
To support rapid and efficient software development, we propose to demonstrate our tool, integrating...
The immense amounts of source code provide ample challenges and opportunities during software develo...
Code Search Engines (CSE) can serve as powerful resources of open source code, as they can search in...
<p>GARCIA, Vinicius Cardoso ; ALMEIDA, Eduardo Santana de ; LISBOA, Liana Barachisio ; MARTINS, A. C...
Programmers frequently search for source code to reuse using keyword searches. When effective and ef...
Software engineering and reuse-oriented tools have been studied along the last years, aiming to prov...
Abstract. Reuse of existing libraries simplifies software development efforts. However, these librar...
Students who start learning to program often find it difficult to acquire programming concepts. Amon...
Code reuse becomes an important opportunity for a software development organization, which helps in ...
Software developers often face steep learning curves in using a new framework, library, or new versi...
Code search is a process that takes a given query as input and retrieves relevant code snippets from...
AbstractContextSoftware developers spend considerable effort implementing auxiliary functionality us...