# AI tooling for domain-specific verification

Domain-specific methods lean on expert judgment, so AI stands in for the expert
rather than feeding a checker. The field moves quickly, and these
entries may be out of date.

## Threat modeling

[STRIDE-GPT](https://github.com/mrwadams/stride-gpt) enumerates STRIDE threats from an
architecture description, and Auspex (Crossman et al. 2025)[^crossman2025] (research)
encodes threat-modeling tradecraft in the prompts that drive the same
enumeration. [PentestGPT](https://github.com/GreyDGL/PentestGPT) (research) drives
penetration testing against a running system rather than a design.
The recurring failure is
false comprehensiveness: a plausible threat list that misses the
domain-specific threat, which keeps the output advisory rather than
authoritative.

## Supply-chain hygiene

[Socket.dev](https://socket.dev) (commercial) scores supply-chain risk with behavioral
analysis of new package versions and has flagged real
compromises in the wild. GitHub's [Dependabot](https://github.com/dependabot/dependabot-core) groups updates
heuristically with an LLM description layer; [Copilot
Autofix](https://docs.github.com/en/code-security/concepts/code-scanning/copilot-autofix-for-code-scanning) extends to supply-chain findings.
Independent evaluation is thin: the evidence is vendor-reported. The
part that reduces real risk, reachability triage, is static analysis
with an LLM front-end rather than an AI verdict, so the non-AI engine
is doing the work.

## Load and stress testing

AI tooling here is mostly test-script generation, the easy
part. [k6](https://k6.io/) Studio generates scripts from recorded traffic;
[Gatling](https://gatling.io/) Enterprise (commercial) summarizes a run;
[Locust](https://locust.io/) is a non-AI baseline. None of them does the hard
part, a realistic load profile.

## Profiling

AI value is *summarization*, not analysis. The summary features sit in
the commercial products, not in the open-source collectors under them:
Grafana Cloud Profiles over [Pyroscope](https://grafana.com/oss/pyroscope/), Polar Signals
Cloud over [Parca](https://www.parca.dev/), Datadog in its own Continuous Profiler.
Root-cause analysis stays with the non-AI profiler and a human.

## References

[^crossman2025]: Crossman, Andrew, Andrew R. Plummer, Chandra Sekharudu, Deepak Warrier, and Mohammad Yekrangian. 2025. "[Auspex: Building Threat Modeling Tradecraft into an Artificial Intelligence-based Copilot](https://arxiv.org/pdf/2503.09586)." *2025 IEEE Conference on Artificial Intelligence (CAI)*, 1160–67. <https://doi.org/10.1109/CAI64502.2025.00201>.

## Acronyms

- STRIDE — Spoofing, Tampering, Repudiation, Information disclosure, Denial of service, Elevation of privilege
