1. A computer-implementable method for addressing security vulnerabilities in a source code using a computing system having a processor, the method comprising: detecting a security vulnerability, by a static analysis tool coupled to the processor, in the source code by assessing the source code against a specification repository, wherein the specification repository comprises a specification for said security vulnerability; presenting, by a vulnerability parser the detected security vulnerability to a user in an Integrated Development Environment (IDE); identifying, by a composer coupled to the processor, a set of security solutions specified within the specification repository, wherein the specification repository comprises at least one security solution associated with the detected security vulnerability; presenting, by the processor, the set of security solutions to a programmer in an Integrated Development Environment (IDE), wherein a security solution of the set of security solutions is selected based on a relevance parameter, wherein the relevance parameter is based at least on number of times a security solution has been used, wherein the programmer selects a security solution from the set of security solutions; removing a source code portion, by a refactoring engine coupled to the processor, associated with the detected security vulnerability and replacing the source code portion with the selected security solution in the Integrated Development Environment (IDE), wherein replacing the source code portion with the security solution comprises: generating a code portion in conformance with the security solution selected by the programmer from the set of security solutions; and inserting the generated code portion in place of the removed source code portion; and editing of the specification repository upon detection of a new vulnerability, wherein the editing comprises: modifying, using a specification editor coupled to the processor, the vulnerability specifications by adding the new vulnerability specification for the detected security vulnerability of the source code, wherein the new vulnerability specification is associated with the detected security vulnerability; and modifying, using a specification editor coupled to the processor, the solution specifications by adding a new solution specification for the detected security vulnerability of the source code, wherein the new solution specification specifies at least one new security solution for addressing the detected security vulnerability.