We have proposed, investigate,d and implemented a general framework for the simulation, verification, and proto-typing of control algorithms for intelligent vehicles and highways. prior to this project the protocols and control algorithms should have been manually verified, translated to a simulation language for simulation, and then modified for the QNX real-time operating system for porting to the vehicle's computer. This manual translation process is error prone at every stage. Our framework performs the translations automatically, and therefore, removes the possibility of the translation errors. The specification of the control algorithms is performed in the SHIFT specification language. An existing verification platform is used to carry out the correctness proofs of the control algorithms. The QNX real-time operating system, which is currently in use at PATH in automated vehicles, is used as the target platform for the generated code.