The document discusses a software birthmark method for detecting theft of JavaScript programs. It begins with an introduction to software theft, birthmarks, and JavaScript programs. It then outlines the related work in software birthmarks, describes the proposed system's methodology including heap profiling, graph generation, merging and detection. The conclusions state that the software birthmark system can find similarities between applications and distinguish them while resisting attacks. Future work aims to improve the graph selection and detection speed.