Christian NewmanView profile
Associate Professor
Christian Newman is an Associate Professor in the Department of Software Engineering at the Golisano College of Computing and Information Sciences, Rochester Institute of Technology (RIT). He serves as the Graduate Program Director and has expertise in software engineering methodologies, refactoring techniques, and source code analysis. His research focuses on improving code quality, developer practices, and automated documentation. Education: Newman holds a BS, MS, and Ph.D. from Kent State University. His academic background aligns with his current research in software engineering and empirical studies. Research Interests: His work emphasizes identifier naming standards, technical debt management, refactoring strategies, and code reuse. He explores how developers perceive and implement refactoring tools, as well as the role of large language models (LLMs) in programming education and code generation. Publications: Newman's recent work includes studies on identifier semantics, part-of-speech tagging for code analysis, and the performance of LLMs in introductory programming tasks. His research often combines empirical studies with tool development, such as SATDBailiff for technical debt tracking and TSDetect for test smell detection. Teaching & Advising: He teaches courses like SWEN-250 (Personal Software Engineering), SWEN-331 (Engineering Secure Software), and graduate-level thesis supervision. His courses emphasize secure development, software design principles, and team-based projects. Tools & Contributions: Newman has developed tools like srcSlice (static slicing), srcType (type resolution), and SCALAR (identifier analysis). These tools support software evolution, code comprehension, and empirical research in the field.






