Software bugs and failures cost trillions of dollars every year, and could even lead to deadly accidents (e.g., Therac-25 accident). During maintenance, software developers fix numerous bugs and implement hundreds of new features by making necessary changes to the existing software code. Once an issue report (e.g., bug report, change request) is assigned to a developer, she chooses a few important keywords from the report as a search query, and then attempts to find out the exact locations in the software code that need to be either repaired or enhanced. As a part of this maintenance, developers also often select ad hoc queries on the fly, and attempt to locate the reusable code from the Internet that could assist them either in bug fixing ...
Abstract—Locating buggy code is a time-consuming task in software development. Given a new bug repor...
Studies show that software developers spend about 19% of their development time in web surfing. Whil...
This dissertation advances the state-of-the-art in information retrieval (IR) based approaches to au...
Software bugs and failures cost trillions of dollars every year, and could even lead to deadly accid...
Software developers working on unfamiliar systems are challenged to identify where and how high-leve...
The immense amounts of source code provide ample challenges and opportunities during software develo...
Developers commonly make use of a web search engine such as Google to locate online resources to imp...
Software bugs pose a fundamental threat to the reliability of software systems, even in systems desi...
Bug localisation is a core program comprehension task in software maintenance: given the observation...
Bug localisation is a core program comprehension task in software maintenance: given the observation...
Modern software development is extremely collaborative and agile, with unprecedented speed and scale...
When bugs are found in source code, bug reports are created which contain relevant information for d...
Debugging and repairing software defects costs the global economy hundreds of billions of dollars an...
Code search can be a core activity in software development for enhancing productivity. Developers co...
Abstract—Identifying relevant code to perform maintenance or reuse tasks is becoming increasingly di...
Abstract—Locating buggy code is a time-consuming task in software development. Given a new bug repor...
Studies show that software developers spend about 19% of their development time in web surfing. Whil...
This dissertation advances the state-of-the-art in information retrieval (IR) based approaches to au...
Software bugs and failures cost trillions of dollars every year, and could even lead to deadly accid...
Software developers working on unfamiliar systems are challenged to identify where and how high-leve...
The immense amounts of source code provide ample challenges and opportunities during software develo...
Developers commonly make use of a web search engine such as Google to locate online resources to imp...
Software bugs pose a fundamental threat to the reliability of software systems, even in systems desi...
Bug localisation is a core program comprehension task in software maintenance: given the observation...
Bug localisation is a core program comprehension task in software maintenance: given the observation...
Modern software development is extremely collaborative and agile, with unprecedented speed and scale...
When bugs are found in source code, bug reports are created which contain relevant information for d...
Debugging and repairing software defects costs the global economy hundreds of billions of dollars an...
Code search can be a core activity in software development for enhancing productivity. Developers co...
Abstract—Identifying relevant code to perform maintenance or reuse tasks is becoming increasingly di...
Abstract—Locating buggy code is a time-consuming task in software development. Given a new bug repor...
Studies show that software developers spend about 19% of their development time in web surfing. Whil...
This dissertation advances the state-of-the-art in information retrieval (IR) based approaches to au...