OSBP decouples the technical knowledge of programming in its own abstraction layers, which are called domains. For each domain, an abstract model has been defined, the specificity of which is described by means of
domain-specific languages (DSL). The individual models are related in a domain architecture, with higher-level models hiding the complexity of the underlying, simplifying the work for the developer. The
frameworks used for the respective domains (against which OSBP generates the program code in the final step) can also be exchanged without losing the work previously invested in the description. Currently, OSBP comprises a total of 26 domains (including the developed DSL) and more than 30 integrated open-source frameworks. They contain all the structural elements and functionalities required for a typical application. The domain models as well as the functionality of the open-source factory are expandable for everyone. == Licences ==