Open source software evaluation, selection, and adoption: a systematic literature review
Background. Open Source Software (OSS) is experiencing an increasing popularity both in
industry and in academia. Aim. We investigated models for the selection, evaluation, and …
industry and in academia. Aim. We investigated models for the selection, evaluation, and …
Model-based test case generation and prioritization: a systematic literature review
Abstract Model-based test case generation (MB-TCG) and prioritization (MB-TCP) utilize
models that represent the system under test (SUT) for test generation and prioritization in …
models that represent the system under test (SUT) for test generation and prioritization in …
Version history, similar report, and structure: Putting them together for improved bug localization
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 …
Locating the source code files that need to be fixed to resolve the bugs is a challenging …
iFixR: Bug report driven program repair
Issue tracking systems are commonly used in modern software development for collecting
feedback from users and developers. An ultimate automation target of software maintenance …
feedback from users and developers. An ultimate automation target of software maintenance …
When, how, and why developers (do not) test in their IDEs
The research community in Software Engineering and Software Testing in particular builds
many of its contributions on a set of mutually shared expectations. Despite the fact that they …
many of its contributions on a set of mutually shared expectations. Despite the fact that they …
Understanding the test automation culture of app developers
Smartphone applications (apps) have gained popularity recently. Millions of smartphone
applications (apps) are available on different app stores which gives users plethora of …
applications (apps) are available on different app stores which gives users plethora of …
Developer testing in the ide: Patterns, beliefs, and behavior
Software testing is one of the key activities to achieve software quality in practice. Despite its
importance, however, we have a remarkable lack of knowledge on how developers test in …
importance, however, we have a remarkable lack of knowledge on how developers test in …
Code coverage and test suite effectiveness: Empirical study with real bugs in large systems
During software maintenance, testing is a crucial activity to ensure the quality of program
code as it evolves over time. With the increasing size and complexity of software, adequate …
code as it evolves over time. With the increasing size and complexity of software, adequate …
Amalgam+: Composing rich information sources for accurate bug localization
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 …
Locating the source code files that need to be fixed to resolve the bugs is a challenging …
Test automation in open-source android apps: A large-scale empirical study
Automated testing of mobile apps has received significant attention in recent years from
researchers and practitioners alike. In this paper, we report on the largest empirical study to …
researchers and practitioners alike. In this paper, we report on the largest empirical study to …