Cross-platform support middleware
A cross-platform support middleware (CPSM) is a software abstraction layer that guarantees the existence, and correct implementation, of a set of services on top a set of platforms. == Abstraction method == The abstraction method in the CPSM development is the method used to compile the concrete source code for a given platform without compromising the abstract interfaces provided.
Source: Wikipedia — Cross-platform support middleware (CC BY-SA 4.0)