1. A computer readable storage medium containing instructions for implementing a source code generator comprising: an interface configured to receive a user-specification of at least one spreadsheet that includes spreadsheet data for which source code is to be generated; a data acquisition interface configured to receive the spreadsheet data; a parser configured to extract information from the spreadsheet data received by the data acquisition interface and identify at least one formula included in the spreadsheet data, the at least one formula comprising at least one function; an information processor configured to perform a data transformation of the information extracted by the parser into source code representative of the spreadsheet data, the information processor being further operative to transform the at least one identified formula into source code representative thereof, the source code representative of the identified formula being operative to call at least one function from a library of available functions representative of available spreadsheet functions; and wherein the source code representative of the spreadsheet data represents the general data and behavior aspects of the at least one spreadsheet at runtime.