  Software enforcers can be used to modify the runtime behavior of software
applications to guarantee that relevant correctness policies are satisfied.
Indeed, the implementation of software enforcers can be tricky, due to the
heterogeneity of the situations that they must be able to handle. Assessing
their ability to steer the behavior of the target system without introducing
any side effect is an important challenge to fully trust the resulting system.
To address this challenge, this paper presents Test4Enforcers, the first
approach to derive thorough test suites that can validate the impact of
enforcers on a target system. The paper also shows how to implement the
Test4Enforcers approach in the DroidBot test generator to validate enforcers
for Android apps.
