Note di rilascio del simulatore del codice di Hamming, versione 1.0 Architettura del software Ho sviluppato il software tramite librerie grafiche swing di java, con il supporto del software NetBeans. La classe principale si chiama HammingForm, e contiene al suo interno le variabili, un metodo per ogni pulsante e un metodo main. Tecniche di programmazione I vari metodi sono di implementazione intuitiva, tranne per il metodo "avviaActionPerformed", corrispondente al pulsante "Avvia", il quale si occupa di trovare prima il numero di bit di controllo, poi di costruire la stringa binaria finale, impostando a seconda del caso, a 1 o 0 i bit di controllo, e infine di creare un documento con un suo stile, e assegnarlo al campo "output". Collaudi Ho testato il software senza problemi su windows 7 e ubuntu 11.04, con Sun/Oracle java 1.6 e openJDK 1.6. Tuttavia, data la caratteristica di java di essere indipendente dall'architettura, dovrebbe funzionare su qualsiasi macchina dotata di JRE o JDK. Idee per ulteriori sviluppi Fare un esempio di ricezione di stringa sbagliata e eventuale correzione tramite codice di Hamming.