This dissertation advances the state-of-the-art in information retrieval (IR) based approaches to automatic bug localization in software. In an IR-based approach, one first creates a search engine using a probabilistic or a deterministic model for the files in a software library. Subsequently, a bug report is treated as a query to the search engine for retrieving the files relevant to the bug. With regard to the new work presented, we first demonstrate the importance of taking version histories of the files into account for achieving significant improvements in the precision with which the files related to a bug are located. This is motivated by the realization that the files that have not changed in a long time are likely to have ``stabili...
In bug localization, a developer uses information about a bug to locate the portion of the source co...
From the standpoint of retrieval from large software libraries for the purpose of bug localization, ...
Abstract—Information Retrieval (IR) based bug localization techniques use a bug reports to query a s...
This dissertation advances the state-of-the-art in information retrieval (IR) based approaches to au...
Software systems are often shipped with defects. When a bug is reported, developers use the informat...
Abstract—Practically all Information Retrieval (IR) based approaches developed to date for automatic...
Software bugs pose a fundamental threat to the reliability of software systems, even in systems desi...
Software bugs pose a fundamental threat to the reliability of software systems, even in systems desi...
Modern software development is extremely collaborative and agile, with unprecedented speed and scale...
Bug localisation is a core program comprehension task in software maintenance: given the observation...
Software developers working on unfamiliar systems are challenged to identify where and how high-leve...
Bug localisation is a core program comprehension task in software maintenance: given the observation...
Information Retrieval (IR) based bug localization techniques use a bug reports to query a software r...
When bugs are found in source code, bug reports are created which contain relevant information for d...
Information Retrieval (IR) based bug localization techniques use a bug reports to query a software r...
In bug localization, a developer uses information about a bug to locate the portion of the source co...
From the standpoint of retrieval from large software libraries for the purpose of bug localization, ...
Abstract—Information Retrieval (IR) based bug localization techniques use a bug reports to query a s...
This dissertation advances the state-of-the-art in information retrieval (IR) based approaches to au...
Software systems are often shipped with defects. When a bug is reported, developers use the informat...
Abstract—Practically all Information Retrieval (IR) based approaches developed to date for automatic...
Software bugs pose a fundamental threat to the reliability of software systems, even in systems desi...
Software bugs pose a fundamental threat to the reliability of software systems, even in systems desi...
Modern software development is extremely collaborative and agile, with unprecedented speed and scale...
Bug localisation is a core program comprehension task in software maintenance: given the observation...
Software developers working on unfamiliar systems are challenged to identify where and how high-leve...
Bug localisation is a core program comprehension task in software maintenance: given the observation...
Information Retrieval (IR) based bug localization techniques use a bug reports to query a software r...
When bugs are found in source code, bug reports are created which contain relevant information for d...
Information Retrieval (IR) based bug localization techniques use a bug reports to query a software r...
In bug localization, a developer uses information about a bug to locate the portion of the source co...
From the standpoint of retrieval from large software libraries for the purpose of bug localization, ...
Abstract—Information Retrieval (IR) based bug localization techniques use a bug reports to query a s...