Chattanooga, TN cscorley@gmail.com https://christop.club

Research Interests

Software maintenance and evolution, machine learning in software engineering, mining software repositories, program comprehension, automating software engineering

Education

  • University of Alabama, Tuscaloosa, Alabama, USA

    • PhD Computer Science, May 2018
    • Dissertation: Online Topic Modeling for Software Maintenance Using A Changeset-based Approach
    • Chair: Jeffrey C. Carver
    • Advisor: Nicholas A. Kraft
  • University of Alabama, Tuscaloosa, Alabama, USA

  • University of North Alabama, Florence, Alabama, USA

    • BS Computer Science, May 2011

Professional Experience

  • Fathom Video, Remote, 2021 – current

    • Senior Software Engineer
  • Coyote Logistics, Chattanooga, TN, 2016 – 2021

    • Software Engineer
    • Promoted to Senior Software Engineer in Spring 2019
    • Promoted to Lead Software Engineer in Fall 2019
  • ABB U.S. Corporate Research Center, Raleigh, NC, 2015

    • Visiting Researcher
  • University of North Alabama, Mathematics & Computer Science, 2010 – 2011

    • Undergraduate Lab Assistant
  • University of North Alabama, Academic Resource Center, 2008 – 2011

    • Undergraduate Computer Science Tutor

Fellowships and Awards

Publications

Refereed Journal Articles

  • C.S. Corley, K. Damevski, and N.A. Kraft, “Changeset-Based Topic Modeling of Software Repositories”, IEEE Transactions on Software Engineering vol. 46, no. 10, pp. 1068-1080, 1 Oct. 2020, doi: 10.1109/TSE.2018.2874960.

Refereed Conference and Workshop Proceedings

  • M. Züger, C.S. Corley, A. Meyer, B. Li, T. Fritz, D. Shepherd, V. Augustine, P. Francis, N.A. Kraft, and W. Snipes, “Reducing Interruptions at Work: A Large-Scale Field Study of FocusLight” 2017 CHI Conference on Human Factors in Computing Systems (CHI’17), Denver, Colorado, USA, 12 pages, May 2017 (acceptance rate: 25%). Honorable Mention Award.
  • C.S. Corley, K.L. Kashuda, and N.A. Kraft, “Modeling Changeset Topics for Feature Location”, 31st International Conference on Software Maintenance and Evolution (ICSME’15), Bremen, Germany, 10 pages, September 2015 (acceptance rate: 22%).
  • C.S. Corley, K. Damevski, and N.A. Kraft, “Exploring the Use of Deep Learning for Feature Location”, 31st International Conference on Software Maintenance and Evolution (ICSME’15) Early Research Achievements track, Bremen, Germany, 5 pages, September 2015 (acceptance rate: 35%).
  • C.S. Corley, F. Lois, and S.F. Quezada, “Web Usage Patterns of Developers”, 31st International Conference on Software Maintenance and Evolution (ICSME’15) Industry track, Bremen, Germany, 10 pages, September 2015 (acceptance rate: 36%).
  • C.S. Corley, K.L. Kashuda, D.S. May, and N.A. Kraft, “Modeling Changeset Topics”, 4^th^ Workshop on Mining Unstructured Data (MUD’14), Victoria, British Columbia, Canada, 5 pages, September 2014.
  • N. Klein, C.S. Corley, and N.A. Kraft, “New Features for Duplicate Bug Detection”, 11^th^ Working Conference on Mining Software Repositories (MSR’14), Hyderabad, India, 4 pages, May 2014 (acceptance rate: 37% for short papers).
  • A. Bosu, C.S. Corley, D. Heaton, D. Chatterji, J.C. Carver, and N.A. Kraft, “Building Reputation in StackOverflow: An Empirical Investigation,” 10^th^ Working Conference on Mining Software Repositories (MSR’13) Mining Challenge, San Francisco, California, USA, 4 pages, May 2013 (acceptance rate: 41%).
  • C.S. Corley, E.A. Kammer, and N.A. Kraft, “Modeling the Ownership of Source Code Topics,” Proceedings of the 20^th^ IEEE International Conference on Program Comprehension (ICPC’12), Passau, Bavaria, Germany, 10 pages, June 2012 (acceptance rate 41%).
  • C.S. Corley, N.A. Kraft, L.H. Etzkorn, and S.K. Lukins, “Recovering Traceability Links between Source Code and Fixed Bugs via Patch Analysis,” Proceedings of the 6^th^ International Workshop on Traceability in Emerging Forms of Software Engineering (TEFSE’11), Honolulu, Hawaii, USA, 7 pages, May 2011 (acceptance rate 44%).

Professional Activities

Program Committee Member

  • 17^th^ International Conference on Mining Software Repositories – Mining Challenge (MSR’20)
  • 26^th^ International Conference on Program Comprehension – Technical Research Track (ICPC’18)
  • 15^th^ International Conference on Mining Software Repositories – Mining Challenge (MSR’18)
  • 33^rd^ International Conference on Software Maintenance and Evolution – New Ideas and Emerging Results Track (ICSME’17, previously ERA track)
  • 32^nd^ International Conference on Software Maintenance and Evolution – Early Research Achievements Track (ICSME’16)
  • 31^st^ International Conference on Software Maintenance and Evolution – Tool Demo Track (ICSME’15)
  • 30^th^ International Conference on Software Maintenance and Evolution – Tool Demo Track (ICSME’14)
  • 50^th^ ACM Southeast Conference (ACMSE’12)

External Reviewer

  • 31^st^ International Conference on Software Maintenance and Evolution – Early Research Achievements Track (ICSME’15)
  • 8^th^ IEEE International Conference on Software Testing, Verification, and Validation (ICST’15)
  • 4^th^ International Workshop on Combinatorial Testing (IWCT’15)
  • 30^th^ International Conference on Software Maintenance and Evolution – Early Research Achievements Track (ICSME’14)
  • 7^th^ International Workshop on Traceability in Emerging Forms of Software Engineering (TEFSE’13)

Conference and Workshop Attendance

  • 31^st^ IEEE International Conference on Software Maintenance and Evolution (ICSME’15)
  • 30^th^ IEEE International Conference on Software Maintenance and Evolution (ICSME’14)
  • 4^th^ Workshop on Mining Unstructured Data (MUD’14)
  • 11^th^ Working Conference on Mining Software Repositories (MSR’14)
  • 22^nd^ IEEE International Conference on Program Comprehension (ICPC’14)
  • 20^th^ IEEE International Conference on Program Comprehension (ICPC’12)
  • 50^th^ ACM Southeast Conference (ACMSE’12)
  • 27^th^ IEEE International Conference on Software Maintenance (ICSM’11)
  • 8^th^ Working Conference on Mining Software Repositories (MSR’11)
  • 6^th^ International Workshop on Traceability in Emerging Forms of Software Engineering (TEFSE’11)
  • 48^th^ ACM Southeast Conference (ACMSE’10)

Professional Memberships

  • IEEE, 2011 – 2015
  • IEEE Computer Society, 2011 – 2015
  • Association for Computing Machinery, 2008 – 2015
    • Local chapter (University of North Alabama) Student President, 2009 – 2011
  • ACM Special Interest Group on Software Engineering (SIGSOFT), 2012 – 2015

Teaching

  • Assistant, CS 250 - Programming II (Fall 2013, Spring 2014)
  • Assistant, CS 315 - Software Engineering (Spring 2013)

Academic Service

Mentoring

  • Research Experience for Undergraduates Mentor, 2011 – 2014
    • 2014: Daniel S. May (BS student, Computer Science, Swarthmore College), Kelly L. Kashuda (BS student, Computer Science, University of Alabama)
    • 2013: Nathan Klein (BS student, Computer Science, Oberlin College)
  • Tide Together Peer Mentor, 2012 – 2014
  • Tide Together Peer Mentor Student Leader, 2014 – 2015
    • 2014: Natasha Aduloju-Ajijola, Ana Rondon, Gabby Smith, Jean Swindle, Pandora White

Volunteering