George Edwards is an alumnus of the Software Architecture Research Group (Ph.D., 2010) and a part-time lecturer in the Computer Science Department. Dr. Edwards teaches CSCI 568 – Requirements Engineering, one of the courses in the Graduate Certificate in Software Architecture program. Dr. Edwards also previously taught CSCI 102 – Data Structures, a introductory-level programming class for undergraduates.
Dr. Edwards’ dissertation, titled Automated Synthesis of Domain-Specific Model Interpreters and published in 2010, described novel architectures and processes for creating modeling environments and code generation tools. Specifically, Dr. Edwards invented, implemented, and evaluated techniques for creating modeling tools that are customized for a specific architectural style, application domain, or implementation platform. The proof-of-concept he developed, named XTEAM, was later developed into DomainPro, an open-source modeling environment that continues to be used for cutting-edge research.
When not at USC, Dr. Edwards works as a software expert witness at Quandary Peak Research, a litigation consulting firm.