TY - GEN
T1 - Security mutants for property-based testing
AU - Büchler, Matthias
AU - Oudinet, Johan
AU - Pretschner, Alexander
PY - 2011
Y1 - 2011
N2 - The last decade has witnessed impressive progress in terms of dedicated approaches to formally analyzing security properties of models. However, related approaches to generating tests generally rely on purely syntactic test selection criteria. In this paper, we consider models of protocols and describe an approach to generate tests from security properties. Security-specific mutation operators are defined and used to introduce potential security-specific leaks into the model. Then, if the leak is confirmed by a model analyzer, a test case for the security property is generated. We present examples for security-relevant mutants at the model level and show how they correspond to security-flawed implementations, thus providing evidence that model-level mutants are indeed useful for doing security testing.
AB - The last decade has witnessed impressive progress in terms of dedicated approaches to formally analyzing security properties of models. However, related approaches to generating tests generally rely on purely syntactic test selection criteria. In this paper, we consider models of protocols and describe an approach to generate tests from security properties. Security-specific mutation operators are defined and used to introduce potential security-specific leaks into the model. Then, if the leak is confirmed by a model analyzer, a test case for the security property is generated. We present examples for security-relevant mutants at the model level and show how they correspond to security-flawed implementations, thus providing evidence that model-level mutants are indeed useful for doing security testing.
KW - Mutation
KW - Property-based testing
KW - Security protocols
KW - Test generation
UR - http://www.scopus.com/inward/record.url?scp=79960222774&partnerID=8YFLogxK
U2 - 10.1007/978-3-642-21768-5_6
DO - 10.1007/978-3-642-21768-5_6
M3 - Conference contribution
AN - SCOPUS:79960222774
SN - 9783642217678
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 69
EP - 77
BT - Tests and Proofs - 5th International Conference, TAP 2011, Proceedings
T2 - 5th International Conference on Tests and Proofs, TAP 2011
Y2 - 30 June 2011 through 1 July 2011
ER -