In this paper, the issue of string stability for acceleration-controlled vehicles interconnected in a chain is studied. String stability is concerned with having bounded displacements between vehicles in such a way that displacements should not grow unboundedly with respect to the perturbation. Different definitions can be given to string stability: one that relates to the amplification of a local disturbance acting on one vehicle toward the whole vehicle chain, more strict definition that is related to the boundedness of vector norm of displacements with respect to the bounded vector norm of disturbance inputs acting on all vehicles; and, most practical definition that considers the boundedness of signal norm of each individual displacement with respect to the bounded signal norm of disturbance inputs acting on all vehicles, independently from the number of vehicles. It has been proven that these definitions are all impossible to be achieved using any linear homogeneous unidirectional distributed controllers with constant spacing policy. This paper proposes linear heterogeneous controllers where each vehicle behaves differently from others in a vehicle chain. We prove that three different definitions of string stability can be attained using the proposed heterogeneous controller. We propose sufficient conditions to guarantee string stability and boundedness of acceleration of each vehicle. Finally, simulation results are given to illustrate the effectiveness of proposed heterogeneous control synthesis.