We present our joint view for efficient development of efficient and dependable ERTS (Embedded Real-Time Systems). This view is based on the three main viewpoints of (1) the software designer, (2) the analysis tools, and (3) the code synthesis tools/run-time environment. Our position is that any approach that is to achieve (i) decreased development effort, (ii) increased software quality, and (iii) efficient resource utilization, needs to take all three viewpoints into consideration. We exemplify how our work with execution-model independent software components fits into this joint view and outline some research directions.