This master's thesis examines a model driven approach to developing voice applications for telephony. The document provides background on model driven software development and voice application architectures. It discusses modeling VoiceXML applications to increase abstraction and ease of development. The thesis will evaluate implementing a model driven development process and tools for generating VoiceXML code from models. This includes defining a meta-model, developing domain-specific modeling languages and code generators, and implementing and testing the approach.