software engine

Noun

 * 1)  The core logic of a computer program, without such peripheral aspects as user interface, etc.