Software security is focused to engineer software in such a way that the resulting application can nicely handle the security attacks. Security is compromised in the software due to the vulnerabilities left during the design and development of the software. As a recent security breach cited in June 2011, a million private details of Sony Entertainment have been stolen. The hackers very simply exploited the vulnerabilities in the software. For more secure software, minimization of software vulnerabilities during its development is much advocated. But minimizing vulnerabilities during software development and improving the same is a challenging task.