Before revision: Middleware is a type of computer software programme that provides services to software applications beyond those available from the operating system.
After revision: Middleware is a type of computer software program that provides services to software applications beyond those available from the operating system.