Provides information and data to educate software development professionals on the concept, applicability, and value of software security principles. It will also contain a set of key secure software principles to assist software development professionals in analyzing and creating their software architectures from a security perspective and in gaining a greater understanding of the key underlying concepts and patterns that, depending on how they are addressed, can make software either more or less secure.