Information and software technology