1 research outputs found

    XSLT Benchmarking

    Get PDF
    Hlavním cílem této práce bylo vytvoření XSLT Benchmarku, tedy srovnání dostupných XSLT procesorů. Nejprve jsme si stanovili hlavní kritéria XSLT procesorů (cena, korektnost, rychlost, využití paměti, podpora, OS a UX), která budeme diskutovat. Poté jsme shrnuli existující XSLT procesory, popsali jednotlivé typy procesorů (program, knihovna a prohlížeč) a ohodnotili kritéria cena, podpora, OS a UX. Abychom mohli ohodnotit kritéria korektnost, rychlost a využití paměti, museli jsme si vytvořit vhodné testovací prostředí. Vytvořený program XSLT Benchmarking je jedním z hlavních přínosů této práce. Součástí programu jsou také připravené testy. Při jejich vytváření, jsme vycházeli z 5787 stažených XSLT souborů. Testy byly vytvořeny na základě analýzy těchto souborů. Zaprvé jsme zkoumali obecné vlastnosti XSLT souborů (použité elementy, použité XSLT verze, formát výstupu atd.). Zadruhé jsme zkoumali zaměření jejich použití. Dalším velkým přínosem této práce je shrnutí výsledků testů z různých pohledů. V tomto shrnutí jsme okomentovali další kritéria a vlastnosti testovaných procesorů. Na závěr jsme shrnuli možná rozšíření našeho programu i naší analýzy.The main goal of this work was to create an XSLT Benchmark, to compare available XSLT processors. At first, we determined main criteria of XSLT processors (price, correctness, speed, memory usage, support, OS and UX), which we discussed. Next, we summarized existing XSLT processors, described individual types of processors (program, library and browser) and measured criteria price, support, OS} and UX. We had to create appropriate test environment to measure criteria correctness, speed and memory usage. Created program XSLT Benchmarking is one of the main benefits of this work. The program also includes tests. We created tests based on 5787 downloaded XSLT files. Tests were created based on the analysis of these files. Firstly, we researched common features of XSLT files (used elements, used XSLT versions, output format etc.). Secondly, we researched focuses of their usages. Next big benefit of this work is a summary of results of tests from different views. We discussed other criteria and features of tested processors. Finally, we summarized possible extensions of our program and also of our analysis.Department of Software EngineeringKatedra softwarového inženýrstvíFaculty of Mathematics and PhysicsMatematicko-fyzikální fakult
    corecore