Normalizing source code vocabulary
Information Retrieval (IR) based tools complement traditional static and dynamic analysis
tools by exploiting the natural language found within a program's text. Tools incorporating IR …
tools by exploiting the natural language found within a program's text. Tools incorporating IR …
Expanding identifiers to normalize source code vocabulary
Maintaining modern software requires significant tool support. Effective tools exploit a variety
of information and techniques to aid a software maintainer. One area of recent interest in tool …
of information and techniques to aid a software maintainer. One area of recent interest in tool …
Building and mining a repository of design pattern instances: Practical and research benefits
Design patterns are well-known design solutions that are reported to produce substantial
benefits with respect to software quality. However, to our knowledge there are no scientific …
benefits with respect to software quality. However, to our knowledge there are no scientific …
Enabling improved ir-based feature location
Recent solutions to software engineering problems have incorporated tools and techniques
from information retrieval (IR). The use of IR requires choosing an appropriate retrieval …
from information retrieval (IR). The use of IR requires choosing an appropriate retrieval …
The impact of vocabulary normalization
Software development, evolution, and maintenance depend on ever increasing tool support.
Recent tools have incorporated increasing analysis of the natural language found in source …
Recent tools have incorporated increasing analysis of the natural language found in source …
[PDF][PDF] Information retrieval applications in software development
Abstract Information retrieval (IR) extracts and organizes natural-language information found
in unstructured text. Many of the challenges faced by software engineers can be addressed …
in unstructured text. Many of the challenges faced by software engineers can be addressed …
Vocabulary normalization improves ir-based concept location
Tool support is crucial to modern software development, evolution, and maintenance. Early
tools reused the static analysis performed by the compiler. These were followed by dynamic …
tools reused the static analysis performed by the compiler. These were followed by dynamic …
Automatic matching of software component requirements using semi-formal specifications and a CBSE ontology
One of the most significant tasks of component-based software development is concerned
with finding suitable components for integration. This paper introduces a novel development …
with finding suitable components for integration. This paper introduces a novel development …
Evaluating the status of information retrieval in “namayeh” and “nama” databases and assessing the effectiveness of using controlled terms in indexing these two …
A Ghaebi, F Khosravi, A Malmir - Research on Information Science and …, 2011 - publij.ir
Purpose: This study was carried out to determine the level of precision, recall, and searching
time for “Nama” and “Namayeh” databases, as well as to find out which of the indexing tools …
time for “Nama” and “Namayeh” databases, as well as to find out which of the indexing tools …
A survey and taxonomy of intent-based code search
SK Shivakumar - International Journal of Software Innovation (IJSI), 2021 - igi-global.com
In this paper, the authors introduce the novel concept of intent-based code search that
categorizes code search goals into a hierarchy. They will explore state-of-the-art techniques …
categorizes code search goals into a hierarchy. They will explore state-of-the-art techniques …