DocumentCode :
149922
Title :
Software birthmark based theft detection of JavaScript programs using agglomerative clustering and Frequent Subgraph Mining
Author :
Patel, Swati J. ; Pattewar, T.M.
Author_Institution :
Dept. of Comput. Eng., SES´s R.C. Patel Inst. of Technol., Shirpur, India
fYear :
2014
fDate :
3-5 July 2014
Firstpage :
63
Lastpage :
68
Abstract :
Use of JavaScript in web development has increased the theft of JavaScript programs. Mostly, JavaScript program are susceptible to theft because browsers provide the simplest way to access it. Techniques to safeguard software are code obfuscation and watermarking. A potential attacker can easily deface watermark and hence watermark cannot completely protect the code. Code obfuscation cannot avoid copy of code. It only prevents others by understanding the logic of the program. Our aim is to secure the intellectual property rights of JavaScript developers. Even if the code is obfuscated or a watermark is added in it, this system can easily detect theft. Heap Graph is used to depict the behavior of a JavaScript program as how it calls other objects to fulfil the desired functionality. Agglomerative clustering is used to efficiently merge the heaps formed during the phase of programs execution. Frequent Subgraph Mining is used for finding frequent set of nodes which represents the unique behavior of the program. Finally the subgraph of plaintiff program is explored contrary to graph of the suspected one. We worked on 3000 combinations of websites and found that the software is capable of finding even a minor theft.
Keywords :
Internet; Java; copyright; data mining; graph theory; merging; pattern clustering; watermarking; JavaScript developers; JavaScript program; Web sites; agglomerative clustering; code obfuscation; frequent subgraph mining; heap graph; intellectual property rights; program execution; software birthmark based theft detection; watermarking; Arrays; Browsers; Corporate acquisitions; Java; Merging; Software; Watermarking; Agglomerative clustering; dynamic birthmark; frequent subgraph mining; theft identification;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Embedded Systems (ICES), 2014 International Conference on
Conference_Location :
Coimbatore
Print_ISBN :
978-1-4799-5025-6
Type :
conf
DOI :
10.1109/EmbeddedSys.2014.6953052
Filename :
6953052
Link To Document :
بازگشت