Industrial Engineering Journal ›› 2017, Vol. 20 ›› Issue (6): 77-83.doi: 10.3969/j.issn.1007-7375.e17-4137

Previous Articles     Next Articles

A Method of Constructing Sequence of Software Protection Technologies Based on Petri Net with Inhibitor Arcs

SU Qing1, HE Fan1, WU Naiqi2   

  1. 1. College of Computer Science, Guangdong University of Technology, Guangzhou 510006, China;
    2. College of Electromechanical Engineering, Guangdong University of Technology, Guangzhou 510006, China
  • Received:2017-05-29 Online:2017-12-30 Published:2018-01-09

Abstract: A method is proposed to find a suitable sequence of software protection technologies with various dependency relationships existing among each other in software protection domain by Petri net with inhibitor arcs. Firstly, all dependency relationships are divided into four categories-pre/post-requirements and pre/post-prohibitions and Petri net model constructed for each relationship. Secondly, a composite model is built according to the specific software protection techniques to be used and the reachable marking map drawn. Thirdly, the required marking in reachable marking map is found and the sequence of transitions, which makes Petri net change from initial marking to the required marking, is the suitable sequence of software protection technologies. At last, the effectiveness of this method is demonstrated by experiments.

Key words: software protection technology, petri net with inhibitor arcs, code obfuscation technology, software watermarking technology

CLC Number: