Model-Driven Application and Validation of Security Patterns
The spread of software services through the Internet has increased the importance of software security. Security patterns is a tool that helps developers, architects and security specialists utilize security experts' knowledge and standardize how they respond to security threats. Security patterns contain recurring solutions about security problems. However, there is a possibility that developers may apply security patterns in inappropriate ways due to their lack of knowledge about dependencies among patterns. The authors propose an automated technique of applying security patterns in model-driven software development by defining model transformation rules that take into consideration pattern dependencies.