Categorizzazione
Obbiettivo: categorizzare un messaggio di posta elettronica come ham o spam secondo il profilo personale dell'utente.
Precondizione: (opzionale) l'utente deve aver addestrato il sistema con
i messaggi ham e spam (cfr. fase di addestramento Sezione 4.1.1)
Postcondizione: il messaggio è stato classificato come ham o spam.
Descrizione:
- il sistema di filtraggio riceve come input un messaggio di posta
elettronica
- il sistema applica al messaggio i suoi filtri per stabilire se il messaggio
è un ham o uno spam
- il sistema restituisce all'utente il messaggio, avendolo classificato come ham o come spam
Condizioni d'errore:
- Formato invalido dell'input
Nel Figura 4.2 viene descritto un possibile
utilizzo del filtro. In tale diagramma di sequenza di sistema avvengono
le seguenti azioni:
- l' utente (direttamente o indirettamente) avvia lo scaricamento della posta
elettronica attraverso un Mail User Agent (MUA)
- preprocessamento del messaggio ricevuto da parte di un' applicazione esterna (SpamGAME),
la quale riceve il messaggio, lo classifica come ham o spam applicandogli un header
aggiuntivo (per maggiori dettagli di ciò, vedere Sezione 3.3.2),
e poi lo restituisce al MUA
- collocazione del messaggio catalogato nella mailbox (ham o spam) dell' utente da parte
del Mail User Agent
Si vede come agendo in questo modo il funzionamento di SpamGAME è molto generico e, come
verrà maggiormente esposto in seguito, questo è proprio un suo pregio, potendo agire
sia lato client che lato server.
Figura 4.2:
diagramma sequenza di sistema
|
Alessio Pace
2004-03-26