Software retains most of the know-how required fot its development. Because nowadays software can be easily cloned and spread worldwide, the risk of intellectual property infringement on a global scale is high. One of the most viable solutions to this problem is to endow software with a watermark. Good watermarks are required not only to state unambiguously the owner of software, but also to be resilient and pervasive. In this thesis we base resiliency and pervasiveness on trace semantics. We point out loops as pervasive programming constructs and we introduce loop transformations as the basic block of pervasive watermarking schemes. We survey several loop transformations, outlining their underlying principles. Then we exploit these principles to build some pervasive watermarking techniques. Resiliency still remains a big and challenging open issue.

Exploiting loop transformations for the protection of software

VISENTINI, Enrico
2010

Abstract

Software retains most of the know-how required fot its development. Because nowadays software can be easily cloned and spread worldwide, the risk of intellectual property infringement on a global scale is high. One of the most viable solutions to this problem is to endow software with a watermark. Good watermarks are required not only to state unambiguously the owner of software, but also to be resilient and pervasive. In this thesis we base resiliency and pervasiveness on trace semantics. We point out loops as pervasive programming constructs and we introduce loop transformations as the basic block of pervasive watermarking schemes. We survey several loop transformations, outlining their underlying principles. Then we exploit these principles to build some pervasive watermarking techniques. Resiliency still remains a big and challenging open issue.
2010
Inglese
watermarking; loops; looping constructs; semantics; loop unrolling; loop unwinding; loop transformations; protection; obfuscation
Università degli Studi di Verona
148
File in questo prodotto:
File Dimensione Formato  
visentini_frontespizio_bianca_tesi.pdf

accesso aperto

Dimensione 2.02 MB
Formato Adobe PDF
2.02 MB Adobe PDF Visualizza/Apri
sommario.txt

non disponibili

Dimensione 1.17 kB
Formato Text
1.17 kB Text
summary.tex

accesso aperto

Dimensione 1.12 kB
Formato TeX
1.12 kB TeX Visualizza/Apri
visentini_solo_profilo.pdf

accesso aperto

Dimensione 32.2 kB
Formato Adobe PDF
32.2 kB Adobe PDF Visualizza/Apri
sommario.txt.pdf

accesso aperto

Dimensione 17.37 kB
Formato Adobe PDF
17.37 kB Adobe PDF Visualizza/Apri

I documenti in UNITESI sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14242/112317
Il codice NBN di questa tesi è URN:NBN:IT:UNIVR-112317