Tutorial moss

Descriere

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.

Setup

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

Rulare moss

Pe scurt

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.

Scripturile se rulează în terminal de linux e.g. Git Bash

Etape

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.

ac-is/internal/tutorial-moss.txt · Last modified: 2021/10/02 13:49 by eduard.ciurezu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0