1. A computer readable storage medium storing computer-executable instructions for controlling a computing device to perform a method comprising: receiving static metadata as source text in a dynamic programming source code written in a dynamic programming language; and determining a first object representation based on the static metadata from the source text in the dynamic programming source code.