Chris Murphy: Research

Computer Science Education

  1. "Lessons Learned from a PLTL-CS Program"
    C. Murphy, R. Powell, K. Parton, A. Cannon
    Proc of the 42nd ACM SIGCSE Technical Symposium on Computer Science Education
    Dallas TX, Mar 2011.
    (more info is available in a tech report that was presented as a poster at SIGCSE 2013)

  2. "Retina: Helping Students and Instructors Based on Observed Programming Activities"
    C. Murphy, G. Kaiser, K. Loveland, S. Hasan
    Proc of the 40th ACM SIGCSE Technical Symposium on Computer Science Education
    Chattanooga TN, Mar 2009, pp. 178-182.

  3. "A Distance Learning Approach to Teaching eXtreme Programming"
    C. Murphy, D. Phung, G. Kaiser
    Proc of the 13th Annual ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE)
    Madrid, Spain, Jun 2008, pp. 199-203.

  4. "Backstop: A Tool for Debugging Runtime Errors"
    C. Murphy, E. Kim, G. Kaiser, A. Cannon
    Proc of the 39th ACM SIGCSE Technical Symposium on Computer Science Education
    Portland OR, Mar 2008, pp. 173-177.
    (tech report with appendix is here)

     

Software Testing

  1. "Dynamic Inference of Likely Metamorphic Properties to Support Differential Testing" F.-H. Su, J. Bell, C. Murphy, G. Kaiser
    Proc of the Tenth IEEE/ACM International Workshop on Automation of Software Test (AST)
    Firenze, Italy, May 2015.

  2. "Metamorphic Runtime Checking of Applications without Test Oracles"
    J. Bell, C. Murphy, G. Kaiser
    CrossTalk: The Journal of Defense Software Engineering
    Volume 28, Issue 2, Mar/Apr 2015, pp. 9-13.

  3. "On Effective Testing of Health Care Simulation Software"
    C. Murphy, M. S. Raunak, A. King, S. Chen, C. Imbriano, G. Kaiser, I. Lee, O. Sokolsky, L. Clarke, L. Osterweil
    Proc of the 3rd International Workshop on Software Engineering in Health Care (SEHC)
    Honolulu HI, May 2011.

  4. "Testing and Validating Machine Learning Classifiers by Metamorphic Testing"
    X. Xie, J. W. K. Ho, C. Murphy, G. Kaiser, B. Xu, T.Y. Chen
    Journal of Systems and Software
    Volume 84, Issue 4, Apr 2011, pp. 544-558.

  5. "Configuration Fuzzing Testing Framework for Software Vulnerability Detection"
    H. Dai, C. Murphy, G. Kaiser
    International Journal of Secure Software Engineering
    Volume 1, Issue 3, 2010, pp. 41-55.

  6. "Automatic Detection of Previously-Unseen Application States for Deployment Environment Testing and Analysis"
    C. Murphy, M. Vaughan, W. Ilahi, G. Kaiser
    Proc of the 5th International Workshop on Automation of Software Test (AST)
    Cape Town, South Africa, May 2010.

  7. "Metamorphic Testing Techniques to Detect Defects in Applications without Test Oracles"
    C. Murphy
    PhD Thesis
    Columbia University Dept of Computer Science tech report cucs-010-10, Apr 2010

  8. "Configuration Fuzzing for Software Vulnerability Detection"
    H. Dai, C. Murphy, G. Kaiser
    Proc of the Fourth International Workshop on Secure Software Engineering (SecSE)
    Krakow, Poland, Feb 2010, pp. 525-530.

  9. "Application of Metamorphic Testing to Supervised Classifiers"
    X. Xie, J. Ho, C. Murphy, G. Kaiser, B. Xu, T.Y. Chen
    Proc of the 9th International Conference on Quality Software (QSIC)
    Jeju, South Korea, Aug 2009, pp. 135-144 (Best Paper Award).

  10. "Automatic System Testing of Programs without Test Oracles"
    C. Murphy, K. Shen, G. Kaiser
    Proc of the 2009 ACM International Symposium on Software Testing and Analysis (ISSTA)
    Chicago IL, Jul 2009, pp. 189-199.

  11. "Quality Assurance of Software Applications using the In Vivo Testing Approach"
    C. Murphy, G. Kaiser, I. Vo, M. Chu
    Proc of the Second IEEE International Conference on Software Testing, Verification and Validation (ICST)
    Denver CO, Apr 2009, pp. 111-120.

  12. "Using JML Runtime Assertion Checking to Automate Metamorphic Testing in Applications without Test Oracles"
    C. Murphy, K. Shen, G. Kaiser
    Proc of the Second IEEE International Conference on Software Testing, Verification and Validation (ICST)
    Denver CO, Apr 2009, pp. 436-445.

  13. "Properties of Machine Learning Applications for Use in Metamorphic Testing"
    C. Murphy, G. Kaiser, L. Hu, L. Wu
    Proc of the 20th International Conference on Software Engineering and Knowledge Engineering (SEKE)
    Redwood City CA, Jul 2008, pp. 867-872.
    (tech report with additional findings is here)

  14. "Distributed In Vivo Testing of Software Applications"
    M.Chu, C. Murphy, G. Kaiser
    Proc of the First IEEE International Conference on Software Testing, Verification and Validation (ICST)
    Lillehammer, Norway, Apr 2008, pp. 509-512.

  15. "Parameterizing Random Test Data According to Equivalence Classes"
    C. Murphy, G. Kaiser, M. Arias
    Proc of the 2nd International Workshop on Random Testing (RT'07)
    Atlanta GA, Nov 2007, pp. 38-41 (short paper).

  16. "An Approach to Software Testing of Machine Learning Applications"
    C. Murphy, G. Kaiser, M. Arias
    Proc of the 19th International Conference on Software Engineering and Knowledge Engineering (SEKE)
    Boston MA, Jul 2007, pp. 167-172 (short paper).

     

Software Engineering

  1. "The Restructuring and Refinancing of Technical Debt"
    R. Zablah and C. Murphy
    To appear in Proc of the Seventh International Workshop on Managing Technical Debt (MTD)
    Bremen, Germany, Oct 2015 (short paper).

  2. "weHelp: A Reference Architecture for Social Recommender Systems"
    S. Sheth, N. Arora, C. Murphy, G. Kaiser
    Proc of the Third International Workshop on Social Software Engineering (SSE)
    Paderborn, Germany, Feb 2010.

  3. "genSpace: Exploring Social Networking Metaphors for Knowledge Sharing and Scientific Collaborative Work"
    C. Murphy, S. Sheth, G. Kaiser, L. Wilcox
    Proc of the First International Workshop on Social Software Engineering and Applications (SoSEA)
    L'Aquila, Italy, Sep 2008, pp. 29-36.