Model the scenario
Express attacker objectives, defensive countermeasures, and their dependencies as an Attack–Defence Tree.
ADT inputOpen-source research tool
ADT2AMAS translates Attack–Defence Trees into extended Asynchronous Multi-Agent Systems, then finds an optimal schedule using the fewest agents.
One model, executable semantics
Bridge high-level security modeling and concrete agent coordination through a rigorous, automated workflow.
Express attacker objectives, defensive countermeasures, and their dependencies as an Attack–Defence Tree.
ADT inputGenerate an extended asynchronous multi-agent system that preserves the model's operational meaning.
ADT2AMAS engineCompute a valid execution schedule while minimising the number of agents needed to reach the objective.
Optimal scheduleBuilt for research, ready to use
Open-source tool written in C++. Licensed under the GPL-3.
Go to the RepositoryUser-friendly web interface using the platform CosyVerif.
Go to the ApplicationImplemented algorithms are supported by scientific publications.
See PublicationsSee it in action
Watch how an Attack–Defence Tree becomes a multi-agent execution model and how ADT2AMAS derives an optimal schedule.
Try the graphical interface