software

In this page you can find some open source software developed by me. All the software are released under the GNU GPL License.

  • XCheck - a platform for the benchmarking of XML query engines.

    XCheckXCheck is an open source software for automatic execution of a benchmark on XML query processors (XPath and XQuery processors). I developed this software at the Informatics Institute of the University of Amsterdam. XCheck has been presented at the VLDB 2006 conference (read the article).

    Programming language: Perl
    Operating system: Gnu/Linux
    Download (ver. 0.1.5): XCheck.tgz (125 Kb)
    Documentation: Manual.pdf (571 Kb)
    Official site: http://ilps.science.uva.nl/Resources/XCheck


  • Digital Signature

    Digital SignatureThis is a demonstrative software for the digital signature compliance with the italian law (Infocamere compliant). The software has been developed in Visual Basic 6.0 using the Microsoft ActiveX CAPICOM v. 2.0. This software doesn't control the list of signature revocations on the web site of the CA.

    Programming language: Visual Basic 6.0
    Operating system: Ms Windows
    Download (ver. 0.2): Setup (2.1 Mb) - Sources (40 Kb)


  • Top/Bottom/CacheBottom XPath

    Three different implementations of an efficient Core XPath engine (Core XPath is the navigational language of XPath). All these algorithms have the same worst-case linear-time complexity. These softwares have been presented during the conferences XSym 2006 (read the article) and M4M 2005 (read the article).

    Programming language: C
    Operating system: Gnu/Linux

    Download (ver. 0.3.2): TopXPath.tgz (14 Kb)
    Usage: $ ./TopXPath -q "Core XPath query" < file.xml
    The result is stored in result.xml file.

    Download (ver. 0.3.2): BottomXPath.tgz (15 Kb)
    Usage: $ ./BottomXPath -q "Core XPath query" < file.xml
    The result is stored in result.xml file.

    Download (ver. 0.3.2): CacheBottomXPath.tgz (18 Kb)
    Usage: $ ./CacheBottomXPath -i query.qry < file.xml
    where query.qry is the text file with all the queries. The results are stored in qi.xml files, where i is the number of the query.



up up