Kun ohjelmiston kehityksessä , joka on vertailuarvo täytäntöönpano (kutsutaan myös harvemmin kuin näyte toteuttamiseen tai toteuttamiseen malli ) on standardi, josta kaikki muut toteutukset ja muokkaukset ovat peräisin.
Vertailutoteutuksen parannus ei heijasta muutosta taustalla olevaan määrittelyyn . Toisaalta yhden referenssitoteutuksen toteuttamisen epäonnistuminen voi osoittautua todisteena siitä, että spesifikaatiot eivät ole sopivia ja että niitä on parannettava.
"Vertailutoteutus on yleensä eritelmän toteutus, joka tulisi nähdä tämän spesifikaation kanonisena tulkintana. Tämä määritelmä on hieman pommi, mutta toimii käytännössä. Testitilan kehittämisen aikana tarvitaan vähintään yksi luotettava toteutus kullekin käyttöliittymälle:
Algoritmien referenssitoteutukset, esimerkiksi salausalgoritmit , ovat usein prosessin standardoinnin tulosta. Ne ovat usein omistettu julkista niiden lähdekoodi saatavilla avoimesti. Esimerkkejä ovat ensimmäinen versio CERN httpd , Serpent ja salakirjoituksen , base64 variantit ja SHA-3 . Openwall-projekti ylläpitää luetteloa useista algoritmeista, joiden lähdekoodi on julkinen.
Vertailutoteutus voi olla tuotannon edellyttämän laadun arvoinen tai ei. Esimerkiksi Fraunhofer-instituutin MP3 : n standardin referenssitoteutuksen toteutus ei vertaa suotuisasti muihin vakiototeutuksiin , kuten LAME , äänenlaadun määrittävissä kuuntelutesteissä. . Sen sijaan CPython , Python-ohjelmointikielen vertailutoteutus , on myös eniten käytetty toteutus tuotannossa.