Dr. Andrew Tappenden

Associate Professor, Computing Science P: 780-465-3500 Ext. 8024 F: 780-465-3534
Education
  • PhD, University of Alberta
  • B.Sc., University of Alberta

Biography
Andrew is an Associate Professor of Computing Science (CS). He completed his PhD at the University of Alberta in 2010 and has been at King’s CS department ever since. His research programme is interested in the question: “how can we make better software?” This question motivates his research into many areas of research, including: Software Engineering, Software Verification, Web Application Testing, Security Testing, Mobile Systems, and Agile Development. Dr. Tappenden’s research is supported through a National Sciences and Engineering Research Council Discovery Grant and a Social Sciences and Humanities Research Council Insight Development grant.

Research interests
Andrew is interested in the question: "how can we make better software?"

  • Software Engineering
  • Software Verification
  • Web Service Testing
  • Web Application Testing
  • Security Testing
  • Mobile Systems
  • Agile Development

His work is currently supported through an NSERC Discovery Grant and a SSHRC Insight grant.

Publications

Journals
  • Tappenden, A. F., & Miller, J. (2014). Automated Cookie Collection Testing. ACM Transactions on Software Engineering and Methodology, 23(1), 3:1–3:40.
  • Shahbazi, A., Tappenden, A. F., & Miller, J. (2013). Centroidal Voronoi Tessellations—A New Approach to Random Testing. IEEE Transactions on Software Engineering, 39(2), 163–183.
  • Dick, S., Tappenden, A. F., Badke, C., & Olarewaju, O. (2013). A Granular Neural Network: Performance Analysis and Application to Re-granulation. International Journal of Approximate Reasoning, 54(8), 1149–1167.
  • Gyorffy, J. C., Tappenden, A. F., & Miller, J. (2011). Token-Based Graphical Password Authentication. International Journal of Information Security, 10(6), 321–336.
  • Tappenden, A. F., & Miller, J. (2009). A Novel Evolutionary Approach for Adaptive Random Testing. IEEE Transactions on Reliability, 58(4), 619–633.
  • Tappenden, A. F., & Miller, J. (2009). Cookies: A Deployment Study and the Testing Implications. ACM Transaction on the Web, 3(3), 1–49.
  • Tappenden, A. F., & Miller, J. (2009). A Survey of Cookie Technology Adoption Amongst Nations. Journal of Web Engineering, 8(3), 211–244.
  • Yu, J., Tappenden, A. F., Miller, J., & Smith, M. (2009). A Scalable Testing Framework for Location-Based Services. Journal of Computer Science and Technology, 24(2), 386–404.
  • Tappenden, A. F., Huynh, T., Miller, J., Geras, A., & Smith, M. R. (2006). Agile Development of Secure Web-Based Applications. International Journal of Information Technology and Web Engineering, 1(2), 1–24.
Conferences (Refereed)
  • Felix, A., Tappenden, A. F., & Miller, J. (2016). Policy Generator (PG): A Heuristic-Based Fuzzer. In the Hawaii International Conference on System Sciences 2016 (pp. 5535–5544). Kauai, Hawaii.
  • Vanderveen, P., Janzen, M., & Tappenden, A. F. (2014). A Web Service Test Generator. In The Proceeding of the 2014 International Conference on Software Maintenance and Evolution (pp. 516–520). Presented at ICSME 2014, Victoria, BC.
  • Tappenden, A. F., & Miller, J. (2008). A Three-Tiered Testing Strategy for Cookies. In Proceedings of the 2008 International Conference on Software Testing, Verification, and Validation (pp. 131–140). Presented at the ICST ’08, Lillehammer, Norway.
  • Dick, S., Tappenden, A. F., Badke, C., & Olarewaju, O. (2007). A Novel Granular Neural Network Architecture. In Fuzzy Information Processing Society, 2007. NAFIPS ’07. Annual Meeting of the North American (pp. 42–47). Presented at the Fuzzy Information Processing Society, 2007. NAFIPS ’07.
  • Yu, J., Tappenden, A. F., Geras, A., Smith, M. R., & Miller, J. (2005). Agile Testing of Location Based Services. In Proceedings of the 6th International Conference on Extreme Programming and Agile Processes in Software Engineering (pp. 239–242). Presented at the XP 2005, Sheffield, UK.
  • Tappenden, A. F., Beatty, P., Miller, J., Geras, A., & Smith, M. R. (2005). Agile Security Testing of Web-Based Systems via HTTPUnit. In Proceedings of Agile 2005 (pp. 29–38). Presented at the Agile 2005., Denver, CO.
Invited talks, workshops, presentations, and posters
  • Felix, A., Tappenden, A. F., & Miller, J. (2016). Policy Generator (PG): Improving HAMPI Using Heuristics and Quasi-Random Sequences. Presented at CSER 2016 Spring Meeting. Edmonton, AB.
  • Alfaro, B., & Tappenden, A. F. (2016). Evaluation of XML Instance Generator for Testing of Web Services. Poster resented at CSER 2016 Spring Meeting. Edmonton, AB.
  • Haugrud, E., & Tappenden, A. F. (2016). Adapting XML Instance Generators for Web Service Testing. Poster presented at CSER 2016 Spring Meeting. Edmonton, AB.
  • Alfaro, B. & Tappenden A. F. (2015). Evaluating XML Generators for Software Testing. Presented at the Canadian Undergraduate Computer Science Conference 2015, Kelowna, BC.
  • Haugrud, E. & Tappenden A. F. (2015). Adapting XML Instance Generators for Web Service Testing. Presented at the Canadian Undergraduate Computer Science Conference 2015, Kelowna, BC.
  • Alfaro, B. & Tappenden A. F. (2015). Testing XML Instances Generators. Poster presented at the Undergraduate Research in Science Conference of Alberta, Edmonton, AB.
  • Kuipers, T. & Tappenden A. F. (2015). Geographical Information Systems as a Function of Time. Poster presented at the Undergraduate Research in Science Conference of Alberta, Edmonton, AB.
  • Tappenden, A. F. (2015). Interdisciplinary GIS: Development Challenges and Potential Solutions. Presented at The Association of American Geographers 2015 Annual Meeting, Chicago, IL.
  • Vanderveen, P., Martens, A., & Tappenden, A. F. (2014). Automated Testing of Web Services and Service-Oriented Computing. Poster presented at the CSER 2014 Spring Meeting, Edmonton, Canada.
  • Martens, A., & Tappenden, A. F. (2014). A Benchmark for Automated Web Service Testing. Presented at the 1st CCWSR Meeting, Edmonton, Canada.
  • Martens, A., & Tappenden, A. F. (2014). A Method To Analyze Web Service Testing Solutions. Presented at the CSER 2014 Spring Meeting, Edmonton, Canada.
  • Vanderveen, P., Janzen, M., & Tappenden, A. F. (2014). Automatic Generation of XML from XSD. Presented at the CSER 2014 Spring Meeting, Edmonton, Canada.
  • Tappenden, A. F., & Yu, J. (2006). A TTCN-3 Location-Based Application Testing Framework. Presented at the Practical Real World Testing 2006, Banff, Alberta, Canada.
  • Tappenden, A. F. (2005). Security Testing of Web-Based Systems. Presented at the Workshop on Software Testing, Calgary, Alberta, Canada.
Dissertation
  • Tappenden, A. F. (2010). Testing the Internet State Management Mechanism (Doctoral Dissertation). University of Alberta, Edmonton.