Post-Doctoral Researcher, Queen's University
SCOTT GRANT
scott@cs.queensu.ca   http://www.scootah.com
EDUCATION
SEPT 2007 - APR 2012
Doctor of Philosophy, Queen's University
Using Topic Models to Support Software Maintenance
 
SEPT 2002 - FEB 2004
Master's Degree, Queen's University
Transforming Standard Java Objects into Value Objects
 
SEPT 1998 - APR 2002
Bachelor's Degree with First Class Honours, Queen's University
EMPLOYMENT
JULY 2006 - JULY 2007
GOOGLE
Developed internal tools to improve efficiency and aid development on products including Google Checkout and Web Search Removals. Heavy development in C++, Java, and Python.
 
FEB 2004 - JULY 2006
ELECTRONIC ARTS
Served as the lead online engineer, and handled aspects of video and sound playback, user interface development, and rendering pipeline management. Received the Rookie of the Year award in 2005, awarded to recognize fast starting new talent.
TEACHING
SEPT 2014 - DEC 2014
CISC-326
Game Engine Architecture
 
JAN 2014 - APR 2014
CISC-883
Introduction to Ultra-Large Scale Software Systems
 
SEPT 2013 - DEC 2013
CISC-422
Formal Methods
 
SEPT 2012 - DEC 2012
CISC-883
Introduction to Ultra-Large Scale Software Systems
 
SEPT 2011 - DEC 2011
CISC-327
Software Quality Assurance
PUBLICATIONS
  • S. Grant and J.R. Cordy,
    "Examining the Relationship Between Topic Model Similarity and Software Maintenance,"
    Proc. Early Results and Achievements Track, CSMR-WCRE 2014,
    Antwerp, Belgium, February 2014.
  • S. Grant, B. Betts,
    "Encouraging User Behaviour With Achievements: An Empirical Study,"
    Proc. MSR2013 Mining Challenge, 10th Working Conference on Mining Software Repositories,
    San Francisco, USA, May 2013. (Mining Challenge Award) [pdf]
  • S. Grant, J.R. Cordy and D.B. Skillicorn,
    "Using Heuristics to Estimate an Appropriate Number of Latent Topics in Source Code Analysis,"
    Science of Computer Programming, 16 pp, 2013.
  • S. Grant, J. R. Cordy, D. B. Skillicorn,
    "Using Topic Models to Support Software Maintenance,"
    Proc. CSMR2012, 16th European Conference on Software Maintenance and Reengineering,
    Szeged, Hungary, March 2012.
  • S. Grant, J. R. Cordy, D. B. Skillicorn,
    "Reverse Engineering Co-maintenance Relationships Using Conceptual Analysis of Source Code,"
    Proc. WCRE2011, 18th Working Conference on Reverse Engineering,
    Limerick, Ireland, November 2011.
  • S. Grant, D. Martin, J. R. Cordy, D. B. Skillicorn,
    "Contextualized Semantic Analysis of Web Services,"
    Proc. WSE2011, 13th IEEE International Symposium on Web Services Evolution,
    Williamsburg, USA, September 2011. (Best Paper Award)
  • S. Grant,
    "Visualizations to Support Concept Location,"
    Poster at Consortium for Software Engineering (CSER) 2011 Spring Meeting,
    Kingston, Ontario, June 2011.
  • S. Grant, J. R. Cordy, D. B. Skillicorn,
    "Evaluating Concept Location Techniques,"
    Poster at CASCON2010, IBM Centre for Advanced Studies Conference
    Markham, Canada, November 2010.
  • S. Grant, J. R. Cordy,
    "Estimating the Optimal Number of Latent Concepts in Source Code Analysis,"
    Proc. SCAM2010, 10th IEEE International Working Conference on
    Source Code Analysis and Manipulation, Timişoara, Romania, September 2010. [more]
  • S. Grant,
    "Information Retrieval Methods in Concept Location,"
    Queen's University Technical Report 2010-575
    September 2010.
    • S. Grant, J. R. Cordy,
      "Collecting Good Concept Data From Code,"
      Poster at CASCON2009, IBM Centre for Advanced Studies Conference
      Markham, Canada, November 2009.
    • S. Grant, J. R. Cordy,
      "Vector Space Analysis of Software Clones,"
      Proc. ICPC2009, 17th IEEE International Conference on Program Comprehension,
      Vancouver, May 2009.
    • S. Grant, J. R. Cordy,
      "Vector Space Analysis of Software Clones,"
      Poster at CSER Spring Meeting,
      Montreal, April 2009.
    • S. Grant, J. R. Cordy,
      "Automated Concept Location Using Independent Component Analysis,"
      Proc. WCRE2008, 15th Working Conference on Reverse Engineering,
      Antwerp, Belgium, October 2008
    • S. Grant, D. Skillicorn, J. R. Cordy,
      "Topic Detection Using Independent Component Analysis,"
      Proc. LACTS2008, Workshop on Link Analysis, Counterterrorism and Security,
      Atlanta, April 2008.
    • S. Grant,
      "Transforming Standard Java Objects into Value Objects,"
      Master's thesis, School of Computing, Queen's University,
      Kingston, ON, Feb 2004.
    • S. Grant, J. R. Cordy,
      "An Interactive Interface for Refactoring Using Source Transformation,"
      Proc. REFACE03, WCRE Workshop on REFactoring: Achievements, Challenges, Effects,
      Victoria, November 2003.
    INVITED TALKS
    • S. Grant, "Visualizations to Support Concept Location,"
      Consortium for Software Engineering (CSER) 2011 Spring Meeting,
      Kingston, Ontario, June 2011.
    • S. Grant, "A Relationship Between Clones and Concepts,"
      Workshop on the Future Trends of Detection, Evolution, Management and Applications of Code Clones, Kingston, Ontario, June 2011.
    • S. Grant, "The Value of Concept Location in Software Development,"
      Consortium for Software Engineering (CSER) 2010 Fall Meeting,
      Markham, Ontario, October 2010.
    AWARDS
    • Recipient of an OGS Award scholarship for 2010-11.
    • Recipient of an OGS Award scholarship for 2009-10.
    • Recipient of an OGS Award scholarship for 2008-09.
    • Recipient of an OGSST Award scholarship for 2007-08.
    • Recipient of the EARS (Electronic Arts Redwood Shores) Rookie of the Year award in 2005.
    • Recipient of a Queen's Graduate Award scholarship in 2002.
    • Placed on Dean's Honour List in 2000-2001 and 2001-2002.
    ACTIVITIES
    • Queen's Game Developers Club, President and Founder [more]
    • Journal of Entertainment Computing, reviewer
    • Journal of Software: Evolution and Process, reviewer
    • Journal of Empirical Software Engineering, reviewer
    • ICPC2013, Tool-Demonstration Track Program Committee Member
    • ICPC2013, ERA Track Program Committee Member
    • ICPC2012, Tool-Demonstration Track Program Committee Member
    • WCRE2011, Conference reviewer
    • ICSM2010, Conference reviewer
    • ICPC2010, Conference reviewer
    • WCRE2010, Conference reviewer
    • ICPC2009, Conference reviewer
    • ICSM2009, Conference reviewer
    SOFTWARE
    TWELVE SANDS
    http://twelvesands.com
    Twelve Sands is a free self-sustaining online browser-based role playing game. Leaderboard generation and general nightly maintenance is automated with a series of Python and PHP scripts.
     
    HONEYBOOK.CA
    http://honeybook.ca
    An online profile for parents to show off their newborns. The site features file transfers, a generalized comment system that allows almost every piece of content to be tagged with text from family and friends, and an aesthetically pleasing interface.