"L'anello più debole di un sistema di sicurezza è il fattore umano" Kevin D. Mitnick

Software

Di seguito è riportato un estratto dei software open source che ho realizzato in questi ultimi anni con licenza GNU GPL.

  • XCheck – una piattaforma per il benchmarking di interrogazioni XMLXCheckXCheck è una piattaforma per l’esecuzione automatizzata di benchmark su motori XML (XPath, XQuery). Il software è stato realizzato presso l’Informatic Institute dell’Università di Amsteram ed è stato presentato durante la conferenza VLDB 2006 (leggi l’articolo presentato).

    Linguaggio utilizzato: Perl
    Sistema operativo: Gnu/Linux
    Download (ver. 0.1.5): XCheck.tgz (125 Kb)
    Documentazione (in inglese): Manual.pdf (571 Kb)
    Sito ufficiale: http://ilps.science.uva.nl/Resources/XCheck

  • Firma digitaleFirma digitaleSoftware dimostrativo per la firma/verifica dei file conforme alla normativa italiana sulla firma digitale (Infocamere compliant). Il software è stato realizzato in Visual Basic 6.0 utilizzando l’ActiveX CAPICOM v. 2.0 della Microsoft. La procedura di verifica della firma sui file non contiene il controllo on-line della lista dei certificati revocati presso l’ente di certificazione.

    Linguaggio utilizzato: Visual Basic 6.0
    Sistema operativo: Ms Windows
    Download (ver. 0.2): Setup.zip (2.1 Mb) – Sorgenti.zip (40 Kb)

  • Top/Bottom/CacheBottom XPathTre differenti versioni di un elaboratore efficiente di interrogazioni Core XPath (un sottoinsieme di XPath). Tutte queste implementazioni hanno complessità computazionale lineare nella dimensione del documento XML e della query XPath. Queste implementazioni sono state presentate durante le conferenze XSym 2006 (leggi l’articolo presentato) e M4M 2005 (leggi l’articolo presentato).

    Linguaggio utilizzato: C
    Sistema operativo: Gnu/Linux

    Download (ver. 0.3.2): TopXPath.tgz (14 Kb)
    Utilizzo: $ ./TopXPath -q “Core XPath query” < file.xml
    Il risultato è memorizzato nel file result.xml.

    Download (ver. 0.3.2): BottomXPath.tgz (15 Kb)
    Utilizzo: $ ./BottomXPath -q “Core XPath query” < file.xml
    Il risultato è memorizzato nel file result.xml.

    Download (ver. 0.3.2): CacheBottomXPath.tgz (18 Kb)
    Utilizzo: $ ./CacheBottomXPath -i query.qry < file.xml
    dove query.qry è un file di testo contenente le query suddivise per riga. Il risultato delle n query è memorizzato in n file differenti denominati qi.xml dove i è la i-esima query presente nel file query.qry.