Gregory M. Kapfhammer is an Associate Professor in and Chair of the Department of Computer Science at Allegheny College. He earned his PhD from the Department of Computer Science at the University of Pittsburgh; his PhD dissertation research was supervised by Mary Lou Soffa. Kapfhammer also earned a BSc in Computer Science from Allegheny College and a MSc in Computer Science from the University of Pittsburgh. Kapfhammer was previously a short-term visitor in the Department of Computer Science at the University of Virginia, the Institute of Applied Information Processing at the University of Ulm, and the Department of Computer Science at the University of Sheffield. In the past, Gregory Kapfhammer was a research associate at Cigital, a software company that was acquired by Synopsys.
As an educator, Gregory Kapfhammer develops and teaches courses in the areas of software engineering, software testing, data management, mobile app development, operating systems, and distributed systems. He is also involved in the teaching of the department's introductory courses, junior seminar, senior seminar, and a research adviser for undergraduate theses. Kapfhammer's expertise in teaching was recently recognized when Allegheny College presented him with the Thoburn Award for Excellence in Teaching. As an experimental computer scientist, Gregory Kapfhammer conducts research in the areas of software engineering, software testing and analysis, and computer software systems. In collaboration with a diverse and highly skilled group of students and colleagues, Kapfhammer pursues research that results in award-winning and frequently cited research papers, oft-complimented presentations, useful free and open-source software, and valued service to a variety of organizations.
The paper (Kapfhammer & Soffa, 2003) was selected to receive the ACM SIGSOFT Distinguished Paper Award at the 2003 ACM SIGSOFT Foundations of Software Engineering Conference (ESEC/FSE 2003). Gregory Kapfhammer's paper (Conrad, Roos, & Kapfhammer, 2010) was also recognized as the best paper in the Search-Based Software Engineering Track of the 2010 ACM SIGEVO Genetic and Evolutionary Computation Conference (GECCO 2010). Additionally, Kapfhammer's presentation for (Kapfhammer, McMinn, & Wright, 2016) won the best presentation award at the 2016 International Workshop on Search-Based Software Testing. He frequently serves the research community as a reviewer for conferences and journals, technical program committee member, program co-chair for workshops and conferences, workshop co-chair and program co-chair, and review panelist at the U.S. National Science Foundation.
As an outworking of his Christian faith, Gregory Kapfhammer's endeavors are guided by the following professional principles:
Principle 1 (Selfless Service): Focus on the needs of your students and colleagues before considering your own. Commit to respectfully serving others even when your actions are unlikely to be noticed, rewarded, or beneficial to your own professional development.
Principle 2 (Absolute Excellence): Devote yourself and encourage others to commit themselves to uncompromising excellence in all aspects of personal and professional development.
Principle 3 (Relentless Effort): Unless the opportunity cost of further effort is prohibitively high, work hard towards the accomplishment of the goals you set — and help others to do the same.
Principle 4 (Realistic Expectations): Recognize that all people, including yourself, have fundamental strengths and weaknesses. Identify the strengths in your own life and the lives of others and plan activities so as to maximize the positive impact on the community.
Principle 5 (Contagious Joy): Pursue everything with passion and enthusiasm. Take advantage of every opportunity to encourage your students and colleagues. Always end a conversation or a meeting with a positive remark.