Matthew Stephan, Ph. D.

Research Highlights

  • Software Engineering
  • Software Modeling and Systems
  • Reverse Engineering
  • Domain Specific Languages
  • Software Quality and Testing
Portrait of Dr. Matthew Stephan

Assistant Professor

205 A Benton Hall
513-529-0335
stephamd@MiamiOH.edu
www.users.miamioh.edu/stephamd

Degrees

  • Ph.D.—Computer Science, Queen's University—2014
  • MASc.—Electrical and Computer Engineering (Computer Software), University of Waterloo—2009
  • BSE.—Software Engineering Coop Program, University of Waterloo—2007

Experience

  • Assistant Professor, Miami University, Aug. 2015 - present
  • Visiting Assistant Professor, Miami University, Aug. 2014 - May 2015
  • Course Instructor, Queen's University, Sept. 2012 - April 2013
  • Systems Analyst Co-op, Deloitte Inc., Toronto, Canada. 2006
  • Software Engineer, Visa International, Foster City, California, 2005

Honors and Awards

  • "Beacon-Based Large Touch Screens for Student Team Collaboration and Learning" - Miami University Student Tech Fee; ~$10,300; 2017
  • “Realization of Model Driven Engineering for Big Data: A Model-Driven Framework for Machine Learning Baseball Analytics” – Miami University Committee for Faculty Research Grant; ~$53,000; 2017
  • "Increasing Efficiency and Effectiveness of Learning for CS & SE Students Through Multiple Monitors" – Miami Student Tech Fee; ~$18,000; 2016
  • ICSE 2016 Early-Career Faculty Travel Award ~$2,000; 2016
  • Ontario Graduate Scholarship; $15,000; 2013–2014
  • NSERC PGS D3 Scholarship Holder; $63,000; 2010–2013
  • Best Paper Award, Modelsward 2013
  • Queen’s Graduate Award, 7x $1000; 2011–2014
  • University of Waterloo Graduate Scholarship, Winter 2009
  • Class Valedictorian, Thornhill Secondary School, 2002

Principal Publications

  • M.Stephan, "Challenges in Teaching Modeling in Agile Software Engineering Courses", International Conference on Model Driven Engineering Languages and Systems - Educators Symposium at MoDELS, Austin, Texas, USA, September 2017, (to appear)
  • K. Koseler and M. Stephan, "Towards the Realization of a DSML for Machine Learning: A Baseball Analytics Use Case", International Summer School on Domain-Specific Modeling Theory and Practice, Montreal, Canada, July 2017, (to appear)
  • H. Alomari, R.A. Jennings, P. Virote de Souza, M. Stephan, and G. Gannod, "vizSlice: Efficient and Scalable Slicing Visualization for Impact Analysis", Working Conference on Software Visualization, North Carolina, USA, October 2016, pages 101-105.
  • M.Stephan and J.R. Cordy, “Model-Driven Evaluation of Software Architecture Quality Using Model Clone Detection”, International Conference on Software Quality, Reliability & Security, Austria, August 2016 (Accepted. 29% acceptance rate)
  • G. Luitel, M. Stephan, D. Inclezan, “Model Level Design Pattern Instance Detection using Answer Set Programming”, 8th International Workshop on Modelling in Software Engineering @ ICSE, Austin, Texas, USA, May 2016, 13-19.
  • M.Stephan, “Assessing Quality of Models in MDE: A Systematic Literature Review and State of the Art”, Journal of Software and Systems Modeling 2016, (in progress/writing) (Impact factor 1.408)
  • M. Stephan, and J.R. Cordy, "Identification of Simulink Model Antipattern Instances using Model Clone Detection", International Conference on Model Driven Engineering Languages and Systems (MODELS) , September 2015, 276 - 285 (26% acceptance rate out of 132 papers)
  • M. Stephan and J.R. Cordy, "Identifying Instances of Model Design Patterns and Antipatterns Using Model Clone Detection", 7th International Workshop on Modelling in Software Engineering @ ICSE, Florence, Italy, May 2015, 48–53.
  • M. Stephan, "Model Clone Detector Evaluation Using Mutation Analysis", International Conference of Software Maintaince and Evolution 2014 (ICSME) - Doctorial Symposium, Sept 2014, pages 633 – 638.
  • M.H. Alalfi, E.J. Rapos, A. Stevenson, M. Stephan, T.R. Dean and J.R. Cordy, "Semi-automatic Identification and Representation of Subsystem Variability in Simulink Models", Proc. ICSME 2014, 30th International Conference on Software Maintenance and Evolution, Victoria, BC, Sept 2014, pages 486 – 490. (36% acceptance rate)
  • M. Stephan, M. Alafi, J.R. Cordy, “Towards a Taxonomy for Simulink Model Mutations”, International Conference on Software Testing, Verification, and Validation 2014 (ICST) – Mutation Workshop, March 2014, pages 206-215.
  • M. Stephan, M. Alafi, A. Stevenson, J. R. Cordy, "Evolution of Model Clones in Simulink", Models 2013 - Models and Evolution, Sept 2013, pages 38-47. (Selected for JSS special issue Journal extension)
  • M. Stephan, M. Alafi, A. Stevenson, J. R. Cordy, "Using Mutation Analysis for a Model-Clone Detector Comparison Framework" , International Conference on Software Engineering (ICSE) - NIER Track, San Francisco, USA, May 2013, pages 1261-1264. (22% acceptance rate out of 143 papers)
  • M. Stephan and J.R. Cordy, "A Survey of Model Comparison Approaches and Applications", Proc. Modelsward 2013, International Conference on Model- Driven Engineering and Software Development, Barcelona, Spain, February 2013, pages 265-277. Best Paper Award. (11% full paper acceptance ratio)
  • M. Stephan and J.R. Cordy, "Application of Model Comparison Techniques to Model Transformation Testing", Proc. Modelsward 2013, 1st International Conference on Model-Driven Engineering and Software Development, Barcelona, Spain, February 2013, pages 307-311.

Service and Memberships

Chair or Committee

  • Program Committee - Model-Driven Engineering Tools Challenge @ MODELS 2017
  • Program Committee - MODELS 2017 Student Research Contest
  • Session Chair - International Workshop on Information Assurance @ QRS 2016
  • Program Committee - Open Source Software for Model-Driven Engineering @ MODELS 2016
  • Program Committee - MODELS 2016 Student Research Contest
  • Session Chair - Modelling in Software Engineering @ ICSE 2015

Reviewer

  • Journal of Software and Systems Modeling 2017
  • Journal of Software and Systems Modeling 2016
  • IET Software Journal 2016
  • Journal of Software: Evolution and Process 2015
  • International Conference on Software Maintenance and Evolution 2015
  • Journal of Software and Systems Modeling 2015
  • Journal of Software and Systems Modeling 2014
  • Science of Computer Programming Journal 2013
  • Software Language Engineering 2013
  • International Conference on Software Maintenance 2012
  • Empirical Software Engineering Journal no. 10664, 2012
  • International Conference on Model Transformation 2011
  • International Working Conference on Source Code Analysis and Manipulation 2011
  • CASCON 2011
  • Software Maintenance and Reengineering 2010
  • International Conference on Program Comprehension 2010
  • International Conference on Software Maintenance 2010
  • International Working Conference on Source Code Analysis and Manipulation 2010