Abstract:
In this document we introduce a system of abstraction layers as a backbone for a systematic development process of embedded software systems. We motivate the use of abstraction layers, describe the role of each layer and which aspects of a system should be modeled at it. However, this document does not describe which models should be used to represent the layer in detail.