This document proposes an Aspect-Oriented Risk-Driven Development (AORDD) methodology for incorporating security mechanisms into application models. The methodology involves modeling the application functionality separately from security concerns. Security risks are identified and attacks are modeled as aspects. A security mechanism is modeled as a security aspect and composed with the primary application model. This produces a security-treated model that is analyzed to verify the system is resilient to the given attacks. The methodology is demonstrated on an e-commerce example where a man-in-the-middle attack is modeled and a security protocol is incorporated to prevent it. Formal analysis with Alloy is used to verify the security properties of the composed model.