Ένα πρόγραμμα λογισμικού αυτο-αναπαραγωγής ονομάζεται
Πρόγραμμα αυτοαναπλήλης Ή, πιο συχνά, ένα
σκουλήκι υπολογιστή . Ενώ ο όρος "ιός" χρησιμοποιείται συχνά εναλλακτικά, ένας ιός συνήθως απαιτεί ένα πρόγραμμα υποδοχής για αναπαραγωγή, ενώ ένας σκουλήκι μπορεί να αναπαραχθεί ανεξάρτητα.