Eric Rapos, Ph.D.

Dr. Eric Rapos

Assistant Professor

205 D Benton Hall

Research Interests

  • Software Evolution
  • Software Maintenance
  • Software Testing
  • Tool Development
  • Software Analysis


  • Ph.D., Computer Science
    Queen's University, Kingston, ON, Canada
  • M.S., Computer Science
    Queens University, Kingston, ON, Canada
  • B.S., Computing (Honors)
    Queens University, Kingston, ON, Canada

Research Bio

Dr. Eric Rapos teaches courses primarily in the software engineering program, with a focus on courses about the software process.

Dr. Rapos has created two new courses at Miami University: one in model-driven software engineering and the other is a graduate research methods course that prepares graduate students to conduct and present independent research.

In his teaching, Dr. Rapos focuses on group work and interactive learning techniques, as well as the application of techniques though hands on activities.

Dr. Rapos conducts research in the field of model-driven software engineering, particular in relation to the ongoing maintenance and tool support for evolving model-based systems. This work has branched out to include model-based testing, and the migration and application of traditional software engineering techniques in the model-driven domain. In his work, Dr. Rapos investigates ways to improve the software engineering process, which has recently focused on the education and training of model-driven software engineers through a new instructional modeling language. Much of his recent work has been published and presented at top-level conferences in his field, including the International Conference on Software Maintenance and Evolution (ICSME) and the International Conference on Software Testing (ICST). Dr. Rapos is a member of the Miami University Software Technology & Analysis Group (MUSTANG).

Dr. Rapos received his Bachelors of Computing in Software Design, Masters of Science in Computer Science, and PhD in Computer Science all from Queen’s University in Kingston, Ontario, Canada, where he also worked as a Teaching Fellow for two years.

He joined the Department of Computer Science and Software Engineering in the fall of 2017 as an assistant professor. During his PhD, Dr. Rapos worked closely with General Motors on industrial automotive research, and spent a term as a Visiting Research Scientist on their software engineering team in Oshawa, Ontario, Canada.


  • Visiting Researcher - Department of Computer Science and Information Engineering, National Taiwan University, Taipei, Taiwan (6/2016 - 8/2016)
  • Visiting Research Scientist – General Motors Canadian Regional Engineering Center, Oshawa, ON (5/2014 – 8/2014)
  • Training Officer – Officer Cadet (Cadet Instructor Cadre) - 999 Loyalist Thunderbird Squadron, Amherstview ON, Canada (9/2012 - 8/2014 as Civilian Employee, until enrollment in Canadian Forces in 9/2015) 
  • Research Assistant – School of Computing, Queen’s University, Kingston, ON, Canada (9/2010 – Present)

Awards and Honors

  • NSERC CREATE/Taiwan Ministry of Science & Technology Summer Research Fellowship 
    • International Travel Award and Research Fellowship awarded jointly by both Granting Agencies. Fellowship was held at the National Taiwan University, Taiwan – Summer 2016
  • General Motors Testing Tool Sweepstakes Winner
    • Contributed to winning tool during my summer as a Visiting Research Scientist –Sweepstakes took place in 2016, following my term there in 2014.
  • Ontario Graduate Scholarship Award Recipient
    • Two time award recipient - 2014-2015 & 2015-2016
  • NSERC CREATE Graduate Award
    • Two time award recipient - 2012-2013 & 2013-2014 ($15,000 annually)
  • Agnes Benidickson Tricolour Award
    • The highest tribute that can be paid to a student of Queen's University in Kingston, Ontario for valuable and distinguished service to the University in non-academic and non- athletic activities. – 2015 Recipient
  • The Ian A. MacLeod Award
    • An award for the student who made the greatest contribution to the intellectual and social spirit of the School of Computing – 2012-2013 Academic Year
  • Teaching Assistant Award
    • Department of Electrical and Computer Engineering Students’ Choice Fourth Year Computer Engineering Teaching Assistant CISC/SOFT 458 – 2012-2013 Academic Year
  • Award for Excellence in Teaching Assistance
    • An Award within the School of Computing at Queen’s University, presented to the Teaching Assistant who best demonstrates excellence in Teaching Assistance in all areas - CISC/SOFT 458 – 2010-2011 Academic Year



  • "Supporting Simulink Model Management", Queen's University at Kingston PhD Thesis, April 2017 
    Supervisor: James R. Cordy
  • "Understanding the Effects of Model Evolution through Incremental Test Case Generation of UML-RT Models", Queen's University at Kingston Master's Thesis, September 2012
    Supervisors: Juergen Dingel

Technology Transfer

  • SimTH – Simulink Test Harness Generator – A software tool developed for and in use by our industrial partner, General Motors, as part of their testing tool chain.
  • Contributions to TCX – Test Case eXection – During my time as a visiting research scientist at General Motors, I completed work on test case transformation tools, which have since been integrated into the existing test tool, TCX. TCX has since went on to be the winner of the GM Testing Tool Sweepstakes.

Refereed Conference Publications

Conference Presentations and Posters

  • 2016-05-17 “Examining the Co-Evolution Relationship Between Simulink Models and their Test Cases” (Paper Presentation), 8th International Workshop on Models in Software Engineering (MiSE’16), Austin, TX, USA
  • 2015-09-27 “SimNav: Simulink Navigation of Model Clone Classes” (Paper Presentation), 15th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM’15), Bremen, Germany
  • 2015-04-14 “Using Fuzzy Logic & Symbolic Execution to Prioritize UML-RT Test Cases” (Paper Presentation), 8th IEEE International Conference on Software Testing, Verification and Validation (ICST’15), Graz, Austria
  • 2014-10-02 “Semi-automatic Identification and Representation of Subsystem Variability in Simulink Models” (Paper Presentation), 30th IEEE International Conference on Software Maintenance and Evolution (ICSME’14), Victoria, BC, Canada
  • 2014-06-18 "Co-Evolution of Model-Based Tests for Industrial Automotive Software" (Poster), NECSIS Workshop, Kitchener, ON, Canada
  • 2013-06-20 "Incremental Test Case Generation for UML-RT Models" (Poster), NECSIS Workshop, Montreal, QC, Canada
  • 2012-04-19 "Incremental Test Case Generation for UML-RT Models Using Symbolic Execution" (Poster), Fifth IEEE International Conference on Software Testing, Verification and Validation (ICST'12), Montreal, QC
  • 2011-11-17 "Incremental Test Case Generation for UML-RT Models" (Poster), IBM CASCON, Markham, ON
  • 2011-05-19 "Incremental Test Case Generation for UML-RT Models" (Poster), CSER Spring Meeting, Kingston, ON