Bug localisation is a core program comprehension task in software maintenance: given the observation of a bug, where is it located in the source code files? Information retrieval (IR) approaches see a bug report as the query, and the source code files as the documents to be retrieved, ranked by relevance. Such approaches have the advantage of not requiring expensive static or dynamic analysis of the code. However, most of state-of-the-art IR approaches rely on project history, in particular previously fixed bugs and previous versions of the source code. We present a novel approach that directly scores each current file against the given report, thus not requiring past code and reports. The scoring is based on heuristics identified through m...
Abstract—Localizing bugs is important, difficult, and ex-pensive, especially for large software proj...
Bug localization is a recurrent maintenance task in software development. It aims at identifying rel...
peer reviewedBug localization is a recurrent maintenance task in software development. It aims at id...
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...
This dissertation advances the state-of-the-art in information retrieval (IR) based approaches to au...
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...
Bug localization represents one of the most expensive, as well as time-consuming, activities during ...
Issue tracking systems are valuable resources during software maintenance activities and contain inf...
When bugs are found in source code, bug reports are created which contain relevant information for d...
Software systems are often shipped with defects. When a bug is reported, developers use the informat...
International audienceLocalizing bugs is important, difficult, and expensive, especially for large s...
This dissertation advances the state-of-the-art in information retrieval (IR) based approaches to au...
Bug localization represents one of the most expensive, as well as time-consuming, activities during ...
Abstract—Localizing bugs is important, difficult, and ex-pensive, especially for large software proj...
Bug localization is a recurrent maintenance task in software development. It aims at identifying rel...
peer reviewedBug localization is a recurrent maintenance task in software development. It aims at id...
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...
This dissertation advances the state-of-the-art in information retrieval (IR) based approaches to au...
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...
Bug localization represents one of the most expensive, as well as time-consuming, activities during ...
Issue tracking systems are valuable resources during software maintenance activities and contain inf...
When bugs are found in source code, bug reports are created which contain relevant information for d...
Software systems are often shipped with defects. When a bug is reported, developers use the informat...
International audienceLocalizing bugs is important, difficult, and expensive, especially for large s...
This dissertation advances the state-of-the-art in information retrieval (IR) based approaches to au...
Bug localization represents one of the most expensive, as well as time-consuming, activities during ...
Abstract—Localizing bugs is important, difficult, and ex-pensive, especially for large software proj...
Bug localization is a recurrent maintenance task in software development. It aims at identifying rel...
peer reviewedBug localization is a recurrent maintenance task in software development. It aims at id...