1. A method for analyzing a target system, comprising: creating a wrapper configured to call a compiler and call a characteristics extractor; modifying a development environment to intercept a call to the compiler and forward the call to the wrapper, wherein the call to the compiler is made during execution of a software build project; obtaining a plurality of characteristics from the target system using the wrapper and at least one selected from the group consisting of a software build project associated with the target system and a modified software build project associated with the target system, wherein the plurality of characteristics is associated with a characteristics model; storing each of the plurality of characteristics in a characteristics store; and analyzing the target system by issuing at least one query to the characteristics store to obtain an analysis result.