Loukmen REGAINIA, Sébastien SALVA
Nice 15/10/2018
A pattern is a generic solution to a recurrent problem
security
security
Context
Problem
Solution
Schumacher et al. 2001
A pattern is generic
Must be integrated
Difficult and error prone task
A security pattern is not an island M. Schumacher et al.
K.Yskout et al.
Generic :
Instantiated :
An ADTree can be expressed with :
Opponent "o"
Proponent"p"
Algebra (ADTerms):
Graphical:
B.Kordy et al. 2014
The form of the tree depends on the Knowledge base
Basic Attack Defence Step (BADStep)
st
sp
Given, When, Then (GWT) Test Case (TC)
Attack Scenario
Test Suite
Final test verdicts
Traces
Declare2LTL
LTL Properties
Verdicts (Unsat(Sp))
Instrumented Application
Generated TCs
Verdicts (Fail/Pass(St))
TCs Execution
Keep security pattern conjunctions
Test case (TC) example :
BADStep
Test scenario extraction from ADTree using ADTerms