Information Retrieval (IR) techniques have been used for various software engineering tasks, including the labeling of software artifacts by extracting “keywords” from them. Such techniques include Vector Space Models, Latent Semantic Indexing, Latent Dirichlet Allocation, as well as customized heuristics extracting words from specific source code elements. This paper investigates how source code artifact labeling performed by IR techniques would overlap (and differ) from labeling performed by humans. This has been done by asking a group of subjects to label 20 classes from two Java software systems, JHotDraw and eXVantage. Results indicate that, in most cases, automatic labeling would be more similar to human-based labeling if using simple...
Information retrieval (IR) systems are used for finding, within a large text database, those documen...
Modern large-scale software development is a complex undertaking and coordinating various processes ...
Information Retrieval (IR) has been widely accepted as a method for automated traceability recovery ...
Information Retrieval (IR) techniques have been used for various software engineering tasks, includi...
To support program comprehension, software artifacts can be labeled—for example within software visu...
One of the most successful applications of textual analysis in software engineering is the use of in...
ii Many approaches have been developed to comprehend software source code, most of them focusing on ...
There is a growing interest in creating tools that can assist engineers in all phases of the softwar...
MINING SOFTWARE REPOSITORIES, which is the process of analyzing the data re-lated to software develo...
Information Retrieval (IR) techniques have gained wide-spread acceptance as a method for automating ...
Abstract—Information Retrieval (IR) techniques have gained wide-spread acceptance as a method for au...
Extracting valuable information from source code automatically was the subject of many research pape...
Successful development of software systems involves efficient navigation among software artifacts. H...
Information retrieval (IR) systems are used for finding, within a large text database, those documen...
Modern large-scale software development is a complex undertaking and coordinating various processes ...
Information Retrieval (IR) has been widely accepted as a method for automated traceability recovery ...
Information Retrieval (IR) techniques have been used for various software engineering tasks, includi...
To support program comprehension, software artifacts can be labeled—for example within software visu...
One of the most successful applications of textual analysis in software engineering is the use of in...
ii Many approaches have been developed to comprehend software source code, most of them focusing on ...
There is a growing interest in creating tools that can assist engineers in all phases of the softwar...
MINING SOFTWARE REPOSITORIES, which is the process of analyzing the data re-lated to software develo...
Information Retrieval (IR) techniques have gained wide-spread acceptance as a method for automating ...
Abstract—Information Retrieval (IR) techniques have gained wide-spread acceptance as a method for au...
Extracting valuable information from source code automatically was the subject of many research pape...
Successful development of software systems involves efficient navigation among software artifacts. H...
Information retrieval (IR) systems are used for finding, within a large text database, those documen...
Modern large-scale software development is a complex undertaking and coordinating various processes ...
Information Retrieval (IR) has been widely accepted as a method for automated traceability recovery ...