James Reginald Cordy (born January 2, 1950) is a
Canadian computer scientist and
educator who is a Professor in the
School of Computing at
Queen's University. As a researcher he is currently active in the fields of source code analysis and manipulation, software reverse and re-engineering, and pattern analysis and machine intelligence. He has a long record of previous work in programming languages, compiler technology, and software architecture.