1. A computer-implemented method for building an executable using a set of source modules, said method comprising: obtaining from a user, through a user interface, a model; generating, using a processor of the computer, from the model a first source module, wherein the first source module is one of a plurality of necessary source modules to be used to build an executable, at least one of the plurality of necessary source modules comprising a part of a collection of source modules including at least one unnecessary source module that is not used in the executable; identifying the plurality of necessary source modules; creating a list including at least one identified source module that is one of the plurality of necessary source modules; building, using the processor of the computer, the executable using the plurality of necessary source modules without processing the at least one unnecessary source module in the collection of source modules, wherein building the executable comprises: compiling the plurality of necessary source modules without compiling the at least one unnecessary source module in the collection of source modules; and storing the executable in memory of the computer.