1. A computer-implemented method comprising: accessing a software code file that comprises structural code and behavioral code; extracting from the software code file, at least a portion of the behavioral code into a separate file; generating binding code for referencing the extracted behavioral code to maintain run-time behavior of the software code file consistent with its run-time behavior before said extracting, wherein behavioral code extractor logic inserts into the software code file said binding code for referencing the extracted behavioral code; and wherein said extracting comprises enabling, by a user interface, selection of one or more of identified behavioral code that is to be extracted from the software code file into the separate file; and extracting the selected one or more of the identified behavioral code from the software code file into the separate file.