Moss (Measure Of Software Similarity) este o platformă pentru determinarea similarității programelor, cu aplicabilitatea principală pentru laboratoarele de programare. A apărut în 1994 și are la bază algoritmi sofisticați de detectare a plagiatului.
Se transferă temele de pe vmchecker (elf) pe git, folosind următorul script:
https://github.com/ACS-AC/teme/blob/master/2020/scripts/extract.py
Scriptul python primește ca argumente numărul temei și destinația:
py -3 extract.py –homework <numărul_temei> –destination <calea_unde_vreți_să_copiați>
Variantele curente de rezolvare se vor găsi apoi pe git pentru a fi descărcate ușor:
https://github.com/ACS-AC/teme/tree/master/2020/tema1/corectare
Pentru încărcarea pe MOSS, se descarcă de pe git (o persoană) și se rulează scripturile submit.sh și scrape.py
Rezultatele în format HTML se încarcă apoi pe git.
Se descarcă python 3 și dependențele necesare: ./install.sh
Pentru scriptul submit.sh se dă calea către folder-ul cu rezolvări astfel:
./submit.sh ../2020/tema1/corectare/extracted
./submit.sh ../<anul>/tema<număr>/corectare/extracted
Dacă totul este ok, se va genera un link către rezultatele analizei.
Se rulează scriptul scrape.py (py -3 scrape.py) pentru a descărca rezultatele în format HTML.