Jason Sawin

Jason Sawin

Assistant Professor of Computer Science
jsawin@ups.edu



I am fascinated by a wide range of topics in computer science. I strongly encourage students to approach me with their ideas even if they do not appear to align with my current research.  

My current area of research is software engineering. More specifically, I am interested in the static and dynamic analysis of software and how it can aid in program testing, understanding, and design. Recently, my efforts have been focuses on creating hybrid analyses (combinations of static and dynamic analyses) to aid in the resolution of dynamic features in Java. I am also interested in the parallelization of static analyses.

Publications

»   Improving the Static Resolution of Dynamic Java Features, Jason Sawin. PhD Thesis, Ohio State University, July 2009. [ PDF ] [ BibTeX ] [ Talk PPT]
 
»   Improving Static Resolution of Dynamic Class Loading in Java Using Dynamically Gathered Environment Information, Jason Sawin and Atanas Rountev, International Journal of Automated Software Engineering (JASE), volume 16, number 2, pages 357-381, June 2009. Special issue containing the best papers from the IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM'07). The journal version is a significant revision and extension of the SCAM'07 paper. [ PDF ] [ BibTeX ] © Copyright 2009 Springer Netherlands
 
» Improved Static Resolution of Dynamic Class Loading in Java, Jason Sawin and Ataas Rountev. IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM'07), October 2007. [ PDF ] [ BibTeX ] [ Talk ] © Copyright 2007 IEEE (74 submitted, 19 accepted, 26% acceptance rate). Earlier version available as Technical Report OSU-CISRC-5/07-TR44, Department of Computer Science and Engineering, Ohio State University, May 2007. [ PDF ] [ BibTeX ]
 
» Automated Refactoring of Legacy Java Software to Enumerated Types, Raffi Khatchadourian, Jason Sawin, and Atanas Rountev. IEEE International Conference on Software Maintenance (ICSM'07), October 2007. [ PDF ] [ BibTeX ] [ Talk; use mouse clicks to step forward while watching] © Copyright 2007 IEEE (214 submitted, 46 accepted, 21% acceptance rate). Additional details in Technical Report OSU-CISRC-4/07-TR26, April 2007. [ PDF ] [ BibTeX ]
 
» Generating Run-Time Progress Reports for a Points-to Analysis in Eclipse, Jason Sawin, Mariana Sharp, and Atanas Rountev, Eclipse Technology Exchange Workshop at OOPSLA (ETX'06), October 2006. [ PDF ] [ BibTeX ] [ Talk ] © Copyright 2006 ACM (30 submitted, 17 accepted, 57% acceptance rate).
 
» Estimating the Run-Time Progress of a Call Graph Construction Algorithm, Jason Sawin and Atanas Rountev, IEEE International Workshop on Source Code Analysis and Manipulation (SCAM'06), pages 53-62, September 2006. [ PDF ] [ BibTeX ] [ Talk ] © Copyright 2006 IEEE (40 submitted, 29 accepted, 41% acceptance rate).
 
» Building a Whole-Program Type Analysis in Eclipse, Mariana Sharp, Jason Sawin, and Atanas Rountev, Eclipse Technology Exchange Workshop at OOPSLA (ETX'05), pages 6-10, October 2005. [ PDF ] [ BibTeX ] [ Talk ] © Copyright 2005 ACM (47 submitted, 27 accepted, 57% acceptance rate).
 
» Coverage Criteria for Testing of Object Interactions in Sequence Diagrams, Atanas Rountev, Scott Kagan, and Jason Sawin, Fundamental Approaches to Software Engineering (FASE'05), LNCS 3442, pages 282-297, April 2005. [ PDF ] [ BibTeX ] [ Talk ] © Copyright 2005 Springer-Verlag (99 submitted, 22 accepted, 22% acceptance rate). Additional details in Technical Report OSU-CISRC-12/04-TR68, December 2004. [ PDF ] [ BibTeX ].