Dwayne Towell received his Ph.D. in Computer Science from Texas Tech University in 2007, and a masters degree in Software Engineering from Texas Tech University in 2004. He has designed, developed and deployed software systems, including desktop, server, client-server, real-time, database, research, and financial applications. His areas of expertise include object-oriented modeling, object-oriented framework product-lines, and application domain modeling. He regularly acts as legal consultant in the area of software development and holds one granted patent and several pending patents on business software processes. He has served as assistant professor of computer science at Abilene Christian University for ten years. His major research interests include computer science education and software development methodologies which deliver correct solutions.