"A code is assigned to every software via a coding rule based on the types of the operating system, the hardware driver software and the application software that are available." . . . .