In model-driven development software system design is represented through models which are created using general purpose modeling languages e.g. UML. Later on system artefacts are automatically generated from these models. Model-driven security is a specialization of model-driven paradigm towards the domain of security, where security objectives are modeled along the system models and security infrastructures are directly generated from these models. Currently available general purpose modeling languages like UML do not have capability to model the security objectives along the system models.