Un logiciel est un ensemble d'informations relatives à un traitement automatisé qui correspond à la « procédure » d'une Machine de Turning, la mécanique de cette machine correspondant au processeur. Le logiciel peut être composé
d'instructions et de données. Les instructions mettent en application
les algorithmes
en rapport avec le traitement d'information voulu. Les données incluses
dans un logiciel sont les informations relatives à ce traitement ou
exigées par lui (valeurs clés, textes, images, etc.).
Le logiciel peut prendre une forme exécutable (c'est-à-dire
directement compréhensible par le micro-processeur) ou source,
c'est-à-dire dont la représentation est composée d'une suite d'instructions directement compréhensible par un individu. Ainsi donc, on peut
considérer le logiciel comme une abstraction qui peut prendre une
multitude de formes: il peut être imprimé sur du papier, conservé sous
forme d'un fichier fichiers informatiques ou encore stocké dans une mémoire (une disquette, une clé USB).
Un appareil informatique peut contenir de très nombreux log