computer software that has an intermediary function between the various applications of a computer and its operating system [n -S]
a software layer between application and operating system [n MIDDLEWARES] (2018)