Optimal Scheduling of Agents in ADTrees: Specialized Algorithm and Declarative Models
- 31 January 2024
- journal article
- research article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Reliability
- Vol. 73 (2) , 861-875
Abstract
Expressing attack-defence trees in a multiagent setting allows for studying a new aspect of security scenarios, namely, how the number of agents and their task assignment impact the performance, e.g. , attack time, of strategies executed by opposing coalitions. Optimal scheduling of agents' actions, a nontrivial problem, is thus vital. We discuss associated caveats and propose an algorithm that synthesizes such an assignment, targeting minimal attack time and using the minimal number of agents for a given attack-defence tree. We also investigate an alternative approach for the same problem using rewriting logic, starting with a simple and elegant declarative model, whose correctness (in terms of schedule's optimality) is self-evident. We then refine this specification, inspired by the design of our specialized algorithm, to obtain an efficient system that can be used as a playground to explore various aspects of attack-defence trees. We compare the two approaches on different benchmarks.Keywords
All Related Versions
Funding Information
- CNRS
- PAN
- MoSART
- NCBR Poland
- FNR Luxembourg
- PolLux/FNR-CORE
This publication has 22 references indexed in Scilit:
- Minimal Schedule with Minimal Number of Agents in Attack-Defence Trees2022
- Exploiting attack–defense trees to find an optimal set of countermeasures2020
- Programming and symbolic computation in MaudeJournal of Logical and Algebraic Methods in Programming, 2020
- Beyond 2014ACM Computing Surveys, 2019
- Semantics for Specialising Attack Trees based on Linear LogicFundamenta Informaticae, 2017
- Rewriting modulo SMT and open system analysisJournal of Logical and Algebraic Methods in Programming, 2017
- Exploiting Bayesian Networks for the Analysis of Combined Attack TreesElectronic Notes in Theoretical Computer Science, 2015
- DAG-based attack and defense modeling: Don’t miss the forest for the attack treesComputer Science Review, 2014
- Twenty years of rewriting logicThe Journal of Logic and Algebraic Programming, 2012
- Attack-defense treesJournal of Logic and Computation, 2012