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.

Guzman, M., Riganelli, O., Micucci, D., Mariani, L. (2020). Test4Enforcers: Test Case Generation for Software Enforcers. In 20th International Conference on Runtime Verification, RV 2020 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (pp.279-297). Springer Verlag [10.1007/978-3-030-60508-7_15].

Test4Enforcers: Test Case Generation for Software Enforcers

Riganelli O.
;
Micucci D.;Mariani L.
2020

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.
paper
Android apps; Runtime enforcement; Test case generation; Testing enforcers;
English
20th International Conference on Runtime Verification, RV 2020 - 6 October 2020 through 9 October 2020
2020
Deshmukh, J; Nickovic, D
20th International Conference on Runtime Verification, RV 2020 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
978-303060507-0
2020
12399
279
297
none
Guzman, M., Riganelli, O., Micucci, D., Mariani, L. (2020). Test4Enforcers: Test Case Generation for Software Enforcers. In 20th International Conference on Runtime Verification, RV 2020 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (pp.279-297). Springer Verlag [10.1007/978-3-030-60508-7_15].
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10281/293897
Citazioni
  • Scopus 2
  • ???jsp.display-item.citation.isi??? 2
Social impact