Normalizing source code vocabulary

D Lawrie, D Binkley, C Morrell - 2010 17th Working Conference …, 2010 - ieeexplore.ieee.org
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 …

Expanding identifiers to normalize source code vocabulary

D Lawrie, D Binkley - 2011 27th IEEE International Conference …, 2011 - ieeexplore.ieee.org
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 …

Building and mining a repository of design pattern instances: Practical and research benefits

A Ampatzoglou, O Michou, I Stamelos - Entertainment Computing, 2013 - Elsevier
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 …

Enabling improved ir-based feature location

D Binkley, D Lawrie, C Uehlinger, D Heinz - Journal of Systems and …, 2015 - Elsevier
Recent solutions to software engineering problems have incorporated tools and techniques
from information retrieval (IR). The use of IR requires choosing an appropriate retrieval …

The impact of vocabulary normalization

D Binkley, D Lawrie - Journal of Software: Evolution and …, 2015 - Wiley Online Library
Software development, evolution, and maintenance depend on ever increasing tool support.
Recent tools have incorporated increasing analysis of the natural language found in source …

[PDF][PDF] Information retrieval applications in software development

D Binkley, D Lawrie - Encyclopedia of Software Engineering, 2010 - academia.edu
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 …

Vocabulary normalization improves ir-based concept location

D Binkley, D Lawrie, C Uehlinger - 2012 28th IEEE …, 2012 - ieeexplore.ieee.org
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 …

Automatic matching of software component requirements using semi-formal specifications and a CBSE ontology

AS Andreou, E Papatheocharous - … International Conference on …, 2015 - ieeexplore.ieee.org
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 …

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 …

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 …