Adaptive modulation problem is tackled in this paper from a completely new perspective using system dynamics analysis. By establishing the state-space representation of the adaptation system, a feedback controller is designed to adjust the modulation parameter so as to meet the adaptation criteria. Compared to the existing adaptation algorithms, the proposed approach yields an optimal resource allocation without pre-computation of signal to noise ratio (SNR) region boundaries while still maintaining a desirable quality of service.