M Monperrus - Proceedings of the 36th International Conference on …, 2014 - dl.acm.org
At ICSE'2013, there was the first session ever dedicated to automatic program repair. In this session, Kim et al. presented PAR, a novel template-based approach for fixing Java bugs …
Testing involves examining the behaviour of a system in order to discover potential faults. Given an input for a system, the challenge of distinguishing the corresponding desired …
A Orso, G Rothermel - Future of Software Engineering Proceedings, 2014 - dl.acm.org
Despite decades of work by researchers and practitioners on numerous software quality assurance techniques, testing remains one of the most widely practiced and studied …
G Fraser, A Arcuri - Empirical Software Engineering, 2015 - Springer
Without complete formal specification, automatically generated software tests need to be manually checked in order to detect faults. This makes it desirable to produce the strongest …
S Zhang, MD Ernst - Proceedings of the 36th international conference …, 2014 - dl.acm.org
Modern software often exposes configuration options that enable users to customize its behavior. During software evolution, developers may change how the configuration options …
N Li, J Offutt - IEEE Transactions on Software Engineering, 2016 - ieeexplore.ieee.org
Testers use model-based testing to design abstract tests from models of the system's behavior. Testers instantiate the abstract tests into concrete tests with test input values and …
Security testing aims at verifying that the software meets its security properties. In modern Web systems, however, this often entails the verification of the outputs generated when …
Defining test oracles is crucial and central to test development, but manual construction of oracles is expensive. While recent neural-based automated test oracle generation …
From simulating galaxy formation to viral transmission in a pandemic, scientific models play a pivotal role in developing scientific theories and supporting government policy decisions …