This document presents a crossover architecture for developing and testing middleware for cyber-physical systems, combining elements of simulators and prototypes to enhance reusability and flexibility. It highlights the inherent challenges of interfacing physical objects with software components and proposes a systematic approach to decouple the cyber and physical domains using a sensors/actuators abstraction infrastructure. A proof-of-concept implementation demonstrates the effectiveness of this architectural approach, allowing for various testing configurations with both simulated and real objects.