UML-based modeling language for expressing role-based access
control (RBAC) and authorization constraints in the overall design of
software systems. Although UML lends itself to modeling the many
types of software security properties such as integrity, availability, noncompromisability, non-exploitability, and resilience, SecureUML