Huseyin Ergin Advisor: Eugene Syriani University of Alabama Software Modeling Lab Software Engineering Group Department of Computer Science College of.