Test4Enforcers: Test Case Generation for Software Enforcers
Michell Guzman, Oliviero Riganelli, Daniela Micucci, Leonardo Mariani

TL;DR
This paper introduces Test4Enforcers, a novel approach for generating comprehensive test suites to validate the impact of software enforcers on systems, demonstrated through Android app enforcement validation.
Contribution
It presents the first method to derive thorough test suites specifically for validating software enforcers' effects on target systems.
Findings
Test4Enforcers effectively validates enforcers' impact.
Implemented in DroidBot for Android apps.
Ensures enforcers do not introduce side effects.
Abstract
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.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
