ThreatModeler software was created to address the shortcomings of data flow diagrams, bring threat modeling capabilities in-house and make it scalable. The vision for ThreatModeler software is to be able to model ALL the threats, automatically, with no security expertise required.