Abstract:
There are several software security standards in place but they are not comprehensive,
as such,one needs an array of tools so as to achieve a single security functionality. The survey guides us through the classical implementation to the modern as well as proposed future endeavors so as to achieve an integrated and robust platform for developing a reliable model. Some of the techniques and models have been tested and have proven to be effective and efficient in achieving the main goal of software security. The conclusion gives us the direction to take with regard to attaining ideal software weakness prevention.