testing) and principles (e.g., a design that enforces least privilege) to
the activities and practices (such as requirements engineering,
modeling, and model-based testing) in each phase of the traditional
software development life cycle (SDLC).