Christopher Vendome, Ph.D.
Biography
Christopher Vendome is an Associate Professor in the Department of Computer Science and Software Engineering, where he joined as an Assistant Professor in 2018. He received his B.S. in Computer Science from Emory University in 2012, he received his M.S. in Computer Science from The College of William & Mary in 2014, and he received his Ph.D. in Computer Science from The College of William & Mary in 2018.
His main research interests include: software maintenance and evolution, open-source software licensing, mining software repositories, software testing, software accessibility. His has more than 25 peer-reviewed publications, which include IEEE Transactions on Software Engineering, IEEE Transactions on Visualization and Computer Graphics, and the International Conference on Software Engineering. His research has received an ACM Distinguished Paper Award (ASE'17) and a Most Influential Paper Award (MSR'25).
Education
- Ph.D., Computer Science, College of William & Mary, 2018
- M.S., Computer Science, College of William & Mary, 2014
- B.S., Computer Science, Emory University, 2012
Research Interests
- Software Maintenance and Evolution
- Open-source Software Reuse and Licensing
- Mining Software Repositories
- Software Testing
- Software Accessibility
Courses Taught
- Introduction to Systems Programming (Systems I)
- Software Architecture and Design
- Software Quality Assurance and Testing
- Software Engineering for User Interface and User Experience Design, and Object-Oriented Programming
- Graduate-level Software Engineering
Honors and awards
- ACM SIGSOFT Distinguished Paper Award at ASE'17 (2017)
- NSF Travel Grant ($1,350) (2016)
- ACM SIGSOFT Travel Grants ($925) (2015)
Select Publications
- Alomari, H., Vendome, C., Rizkallah, L. “A Comprehensive Evaluation Framework of Software Visualizations Effectiveness”, IEEE Transactions on Visualization and Computer Graphics (TVCG), vol. 30, pp. 6056-6074, Sept. 2024
- Escobar-Velásquez, C., Linares-Vásquez, M., Bavota, G., Tufano, M., Moran, K., Di Penta, M., Vendome, C., Bernal-Cárdenas, C., and Poshyvanyk, D., “Enabling Mutant Generation for Open- and Closed-Source Android Apps”, IEEE Transactions on Software Engineering (TSE), vol. 48, no. 1, pp. 186-208, 1 Jan. 2022.
- Vendome, C., Rapos, E., DiGennaro, N., “How do I model my system? A Qualitative Study on the Challenges that Modelers Experience”, in Proceedings of 30th ACM/IEEE International Conference on Program Comprehension (ICPC’22), 2022, pp. 648-659.
- Scalabrino, S., Bavota, G., Vendome, C., Linares-Vásquez, M., Poshyvanyk, D., and Oliveto, R., “On Automatically Assessing Code Understandability”, IEEE Transactions on Software Engineering (TSE), vol. 47, no. 3, pp. 595-613, 1 March 2021.
- Romano, S., Vendome C., Scanniello, G., and Poshyvanyk, D., "A Multi-study Investigation Into Dead Code," IEEE Transactions on Software Engineering (TSE), vol. 46, no. 1, pp. 71-99, 1 Jan. 2020
- Vendome, C., Rao, D. M., and Giabbanelli, P. J., “How do Modelers Code Artificial Societies? Investigating Practices and Quality of Netlogo Codes from Large Repositories”, 2020 Spring Simulation Conference (SpringSim’20), Fairfax, Virginia, May 18 – May 21, 2020, pp. 1-12.
- Vendome, C., Solano, D., Linan, S., Linares-Vasquez, M., “Can everyone use my app? An Empirical Study on Accessibility in Android Apps” in Proceedings of 35th IEEE International Conference on Software Maintenance and Evolution (ICSME’19), Cleveland, Ohio, September 30 – October 4, 2019, pp. 41-52.
- Vendome, C., Bavota, G., Di Penta, M., Linares-Vásquez, M., Germán, D., and Poshyvanyk, D., “License Usage and Changes: A Large-Scale Study on GitHub”, Empirical Software Engineering (EMSE), June 2017, Volume 22, Issue 3, pp. 1537–1577.
- Vendome, C., Germán, D., Di Penta, M., Linares-Vásquez, M., Bavota, G., and Poshyvanyk, D., “To Distribute or Not to Distribute? Why Licensing Bugs Matter”, in Proceedings of 40th ACM/IEEE International Conference on Software Engineering (ICSE’18), Gothenburg, Sweden, May 27 – June 3, 2018, pp. 268-279.
- Vendome, C., Linares-Vásquez, M., Bavota, G., Di Penta, M., Germán, D., and Poshyvanyk, D., “Machine Learning-Based Detection of Open Source License Exceptions”, in Proceedings of 39th IEEE/ACM International Conference on Software Engineering (ICSE’17), Buenos Aires, Argentina, May 20-28, 2017, pp. 118-129.
- White, M., Tufano, M., Vendome, C., and Poshyvanyk, D., “Deep Learning Code Fragments for Code Clone Detection”, in Proceedings of 31st IEEE/ACM International Conference on Automated Software Engineering (ASE’16), Singapore, Singapore, September 3-7, 2016, pp. 87-98.
- White, M., Vendome, C., Linares-Vásquez, M., and Poshyvanyk, D., “Toward Deep Learning Software Repositories”, in Proceedings of the 12th IEEE Working Conference on Mining Software Repositories (MSR’15), Florence, Italy, May 16-17, 2015, pp. 334-345.
Workshop, Tool Demonstration & Poster Papers
- Moran, K., Linares-Vasquez, M., Bernal-Cardenas, C., Vendome, C., and Poshyvanyk, D., "CrashScope: A Practical Tool for Automated Testing of Android Applications", in Proceedings of 39th IEEEIACM International Conference on Software Engineering (ICSE'17), Formal Research Demonstrations Track, Buenos Aires, Argentina, May 20-28, 2017, pp. 15-18. (31% acceptance ratio)
- Vendome, C., "Assisting Developers with License Compliance", in Proceedings of 38th ACMIIEEE International Conference on Software Engineering (ICSE'16), Doctoral Symposium, Austin, Texas, May 14-May 22, 2016, pp. 811- 814.
- Vendome, C., "A Large Scale Study of License Usage on GitHub", in Proceedings 37th IEEE/ACM international Conference on Software Engineering (ICSE'15), ACM Student Research Competition, Florence, Italy, May 16-24, 2015, pp. 763-765.