- Home
- Threat Modeling Software
- ADTool
ADTool
Esch-sur-Alzette, Luxembourg
What it is
ADTool is free software for modeling and analyzing attack-defense scenarios with attack-defense trees and terms. It supports a methodology developed within the ATREES, TREsPASS, and ADT2P projects, which extend attack-tree analysis to include defenders and countermeasures. Users can create and edit attack-defense trees and sequential attack trees, then perform quantitative bottom-up analysis. A modular display supports modeling large real-life scenarios, and the tool can rank possible attacks for certain attribute domains. It also supports attack-path analysis and risk prioritization. Models can be saved, printed, exported to various formats, and arranged with customizable layouts. The maker offers a new beta version alongside a previous stable version. The new version requires JDK 7 or later. The stable version is available as a jar with dependencies included, around 6.6 MB, or a light version without dependencies, around 1100 kB. A standalone manual is available for the previous stable version, and source code is linked for both versions. The maker is associated with Security and Trust of Software Systems in Esch-sur-Alzette, Luxembourg.
For and against
For
- Free software for attack-defense scenario analysis
- Supports sequential attack trees and quantitative analysis
- Modular display supports large scenarios
- Models can be saved and exported
Against
- New beta version requires JDK 7 or later
- Previous stable version is distinct from the beta
The verdict
ADTool offers structured attack-defense modeling, quantitative analysis, and attack ranking in a free package. Consider the beta requirement and the separate stable-version downloads when choosing a version.
Who it suits
ADTool suits people modeling security scenarios that include attacks and defenses, especially those needing attack-path analysis or risk prioritization. Its beta and stable downloads may suit users comfortable with the listed runtime requirement and package options.
On the record
- Analysis
- It supports quantitative bottom-up analysis of attack-defense scenarios.satoss.uni.lu · read 8 Oct 2026
- Attack ranking
- It can rank possible attacks for certain attribute domains.satoss.uni.lu · read 8 Oct 2026
- Availability
- The maker lists a new version in beta and a previous stable version, with downloadable JARs and source code.satoss.uni.lu · read 8 Oct 2026
- Contact
- The contact page lists Piotr Kordy at the University of Luxembourg in Esch-sur-Alzette, Luxembourg.satoss.uni.lu · read 8 Oct 2026
- Contact location
- The page gives the Security and Trust of Software Systems address as Belval Campus, Maison du Nombre, 6 avenue de la Fonte, L-4364 Esch-sur-Alzette, Luxembourg.satoss.uni.lu · read 7 Oct 2026
- Documentation
- A standalone user manual is available for download for the previous stable version.satoss.uni.lu · read 7 Oct 2026
- Export and layout
- It supports printing, exporting to various formats, saving models, and customizing layouts.satoss.uni.lu · read 8 Oct 2026
- Large models
- Its modular display supports modeling large real-life scenarios.satoss.uni.lu · read 8 Oct 2026
- Large scenarios
- Modular display allows users to model large real-life scenarios.satoss.uni.lu · read 7 Oct 2026
- Methodology
- The tool supports the attack-defense tree methodology developed within the ATREES, TREsPASS, and ADT2P projects.satoss.uni.lu · read 7 Oct 2026
- Project methodology
- The tool supports attack-defense tree methodology developed within the ATREES, TREsPASS, and ADT2P projects.satoss.uni.lu · read 8 Oct 2026
- Purpose
- ADTool models and analyzes attack-defense scenarios represented as attack-defense trees and attack-defense terms.satoss.uni.lu · read 8 Oct 2026
- Research context
- The maker describes attack trees as a systematic approach to security assessment and the project as extending them to include defenders and countermeasures.satoss.uni.lu · read 8 Oct 2026
- Runtime requirement
- The maker says the new version requires JDK 7 or later.satoss.uni.lu · read 8 Oct 2026
- Source code
- The maker page links source code for the new version on GitHub and offers source code for the previous version.satoss.uni.lu · read 7 Oct 2026
- Source repository
- The maker links the source code to the public tahti/ADTool2 GitHub repository.satoss.uni.lu · read 8 Oct 2026
- Stable package sizes
- The stable version is offered as a jar with dependencies included, around 6.6 MB, or a light version without dependencies, around 1100 kB.satoss.uni.lu · read 7 Oct 2026
- Tree editing
- It supports creating and editing attack-defense trees and sequential attack trees.satoss.uni.lu · read 8 Oct 2026