Context Software startups are newly created companies with no operating history and fast in producing cutting-edge technologies. These companies develop software under highly …
D Silva, N Tsantalis, MT Valente - Proceedings of the 2016 24th acm …, 2016 - dl.acm.org
Refactoring is a widespread practice that helps developers to improve the maintainability and readability of their code. However, there is a limited number of studies empirically …
Cross-Project Defect Prediction (CPDP) as a means to focus quality assurance of software projects was under heavy investigation in recent years. However, within the current state-of …
Locating bugs is important, difficult, and expensive, particularly for large-scale systems. To address this, natural language information retrieval techniques are increasingly being used …
The immense amounts of source code provide ample challenges and opportunities during software development. To handle the size of code bases, developers commonly search for …
Information Retrieval (IR) methods, and in particular topic models, have recently been used to support essential software engineering (SE) tasks, by enabling software textual retrieval …
Assessing the similarity between code components plays a pivotal role in a number of Software Engineering (SE) tasks, such as clone detection, impact analysis, refactoring, etc …
To deal with post-release bugs, many software projects set up public bug repositories for users all over the world to report bugs that they have encountered. Recently, researchers …
S Wang, D Lo - Proceedings of the 22nd international conference on …, 2014 - dl.acm.org
During the evolution of a software system, a large number of bug reports are submitted. Locating the source code files that need to be fixed to resolve the bugs is a challenging …