Gregory M. Kapfhammer is an Associate Professor in the Department of Computer Science at Allegheny College. He earned his PhD from the Department of Computer Science at the University of Pittsburgh, writing a PhD dissertation that was supervised by Mary Lou Soffa and published as (Kapfhammer2007d) . 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 a prior position, 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, web development, data management, operating systems, and distributed systems. He is also a research adviser for undergraduate and graduate theses. Kapfhammer's expertise in teaching was recognized when Allegheny College presented him with the Thoburn Award for Excellence in Teaching. As a leader of several software engineering teams, Kapfhammer creates useful educational software tools that effectively support tasks such as project assessment and team formation.
Gregory Kapfhammer conducts research in areas such as software engineering and software testing. Collaborating with a diverse and skilled group of students and colleagues, Kapfhammer completes 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. He is an associate editor for the Journal of Software: Evolution and Process, an academic editor for the PeerJ Computer Science journal, a program committee member for conferences like the International Conference on Software Testing, Verification and Validation, and a reviewer for journals such as Transactions on Software Engineering. Along with serving as a review panelist at the U.S. National Science Foundation, Kapfhammer works as a program chair and general chair for international workshops and conferences.
Gregory Kapfhammer collaboratively publishes papers, such as (Walsh2017) , (Alsharif2018) , and (McMinn2019) , at venues like the International Symposium on Software Testing and Analysis, the International Conference on Software Testing, Verification and Validation, and Transactions on Software Engineering, respectively. Kapfhammer's paper (Kapfhammer2003) received the ACM SIGSOFT Distinguished Paper Award at the ACM SIGSOFT Foundations of Software Engineering Conference (ESEC/FSE 2003). Gregory Kapfhammer's paper (Conrad2010a) was also recognized as the best paper in the Search-Based Software Engineering Track of the ACM SIGEVO Genetic and Evolutionary Computation Conference (GECCO 2010). Kapfhammer's presentation for (Kapfhammer2016) won the best presentation award at the 9th International Workshop on Search-Based Software Testing (SBST 2016). Finally, Kapfhammer's paper (Althomali2019) , published at the 12th International International Conference on Software Testing, Verification and Validation (ICST 2019), won the Distinguished Paper Award from the IEEE Technical Council on Software Engineering.
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.
Do you teach or conduct research in one of my areas of expertise? Are you interested in collaborating with me on a project? If so, then please contact me with your ideas.