Craig Anslow

Contact Details:
Senior Research Fellow
Department of Computer Science
Middlesex University
The Burroughs, Hendon
London, UK, NW4 4BT
Email: c.anslow (at) mdx.ac.uk

 

Links:
SoftVis Blog
Middlesex, IDC
Calgary, ASE Lab
Victoria, Elvis Group
Carleton, HotSoft Lab
Qualitas Corpus

 

Events:
IEEE VISSOFT 2016
IEEE ICSME 2016
IEEE VLHCC 2016
ACM SPLASH 2016 and PLATEAU Workshop
IEEE VIS 2016
ACM ISS 2016 and CMIS Workshop


About

On the job market in 2016/2017: seeking an academic assistant professor (lecturer) position or industry research position.

Dr. Craig Anslow is a Senior Research Fellow in the Interaction Design Centre within the Department of Computer Science at Middlesex University, London, UK working on the EU FP7 VALCRI project (criminal intelligence). Craig also teaches a course on the MSc in Software Engineering Programme within the Department of Computer Science at the University of Oxford, UK. Craig was previously a postdoctoral research fellow in the Agile Software Engineering Research Group within the Department of Computer Science at the University of Calgary, Canada working with Professor Frank Maurer. Craig received a PhD in Software Engineering from the School of Engineering and Computer Science at Victoria University of Wellington, New Zealand in 2013 and was supervised by James Noble, Stuart Marshall, and Robert Biddle.

Profile:

Teaching

Research

Software Engineering: Evaluation and Usability of Programming Languages and Tools, Empirical Software Engineering, Human Aspects of Software Engineering, Agile Software Engineering
Human Computer Interaction: Visual Analytics, Information Visualization, Software Visualization, Collaborative Visualization, Interactive Surfaces, CSCW
Domains: Criminal Intelligence, Emergency Management, Environment and Sustainability

Publications

    2016

  1. Craig Anslow, John Brosz, Mike Boyes, and Frank Maurer. Datathons: An Experience Report of Data Hackathons for Data Science Education. In Proceedings of the ACM Special Interest Group on Computer Science Education (SIGCSE), Memphis, Tennessee USA, 2016.
  2. Celeste Groenewald, Craig Anslow, Junayed Islam, Chris Rooney, and William Wong. Understanding Mid-Air Hand Gestures for Interactive Surfaces and Displays: A Systematic Literature Review. In Proceedings of the British Human Computer Interaction Conference (BritishHCI), Bournemouth, UK, 2016.
  3. Rahul Bhaskar, Craig Anslow, John Brosz, and Frank Maurer. Developing Usable APIs with XP and Cognitive Dimensions. In Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), Cambridge, UK, 2016.
  4. Junayed Islam, Craig Anslow, Kai Xu, William Wong, and Leishi Zhang. Towards Analytical Provenance Visualization for Criminal Intelligence Analysis. In Proceedings of the EGUK Conference on Computer Graphics & Visual Computing (CGVC), Bournemouth, UK, 2016.
  5. Mahshid Marbouti, Rahul Bhaskar, Zahra Shakeri, Craig Anslow, Leland Jackson, and Frank Maurer. WaterVis: GeoVisual Analytics for Exploring Hydrological Data. In Proceedings of the International Symposium on Big Data Management and Analytics (BIDMA), Calgary, Canada, 2016.
  6. Patrick Lambrix, Zlatan Dragisic, Valentina Ivanova, and Craig Anslow. Visualization for Ontology Evolution. In Proceedings of the International Workshop on Visualization and Interaction for Ontologies and Linked Data (VOILA), Kobe, Japan, 2016.
  7. Craig Anslow, Pedro Campos, and Joaquim Jorge (Book Editors). Collaboration Meets Interactive Surfaces (CMIS) Book. Springer, 2016.
  8. Martin Kropp, Judith Brown, Craig Anslow, Magdalena Mateescu, and Robert Biddle. Interactive Surfaces for Agile Software Development. Chapter in Collaboration Meets Interactive Surfaces (CMIS) Book, Springer, 2016.
  9. Alexander Nolte, Ross Brown, Craig Anslow, and Artem Polyvyanyy. Collaborative Process Modeling in Interactive Spaces. Chapter in Collaboration Meets Interactive Surfaces (CMIS) Book, Springer, 2016.
  10. Edwin Chan, Craig Anslow, Teddy Seyed, and Frank Maurer. Envisioning the Emergency Operations Centre of the Future. Chapter in Collaboration Meets Interactive Surfaces (CMIS) Book, Springer, 2016.
  11. 2015

  12. Craig Anslow and Frank Maurer. An Experience Report at Teaching Group Based Agile Software Engineering Teams. In Proceedings of the ACM Special Interest Group on Computer Science Education (SIGCSE), Kansas City, Missouri, USA, 2015.
  13. Nathan Hawes, Stuart Marshall, and Craig Anslow. CodeSurveyor: Mapping Large-Scale Software to Aid in Code Comprehension. In Proceedings of the IEEE Working Conference on Software Visualization (VISSOFT), Bremen, Germany, 2015.
  14. SM Sohan, Craig Anslow, and Frank Maurer. SpyREST: Automated RESTful API Documentation using an HTTP Proxy Server. In Proceedings of the IEEE/ACM International Conference on Automated Software Engineering (ASE), Lincoln, Nebraska, USA, 2015 (New Ideas).
  15. SM Sohan, Craig Anslow, and Frank Maurer. SpyREST in Action: An Automated RESTful API Documentation Tool. In Proceedings of the IEEE/ACM International Conference on Automated Software Engineering (ASE), Lincoln, Nebraska, USA, 2015 (Tool Demo).
  16. SM Sohan, Craig Anslow, and Frank Maurer. A Case Study of the Evolution of Web APIs. In Proceedings of the IEEE International Conference on Services Computing (SERVICES), New York, USA, 2015.
  17. Leliel Trethowen, Craig Anslow, Stuart Marshall, and Ian Welch. VisRAID: Visualizing Remote Access for Intrusion Detection. In Proceedings of the Australasian Conference on Information Security and Privacy (ACISP), Brisbane, Australia, 2015.
  18. Elmer van Chastelet, Eelco Visser, and Craig Anslow. Conf.Researchr.Org: Towards a Domain-Specific Content Management System for Managing Large Conference Websites. In Proceeding of the ACM SIGPLAN Conference on Systems, Programming, Languages and Applications: Software for Humanity (SPLASH), Pittsburgh, Pennsylvania, USA, 2015 (Poster).
  19. Craig Anslow, Chris Rooney, Neesha Kodagoda, and William Wong. Police Analyst Workstation: A Multi-Surface User Interface. In Proceedings of ACM Conference on Interactive Tabletops and Surfaces (ITS), Madeira, Portugal, 2015. (Poster)
  20. Alexander Nolte, Ross Brown, Erik Poppe, and Craig Anslow. Towards Modelling Business Processes on Large Interactive Touch Display Walls. In Proceedings of ACM Conference on Interactive Tabletops and Surfaces (ITS), Madeira, Portugal, 2015. (Poster)
  21. Thomas LaToza, Craig Anslow, Joshua Sunshine. Proceedings of the Workshop on Evaluation and Usability of Programming Languages and Tools (PLATEAU), at the ACM Conference on Systems Programming Languages and Applications: Software for Humanity (SPLASH), Pittsburgh, PA, USA, 2015.
  22. Craig Anslow, Pedro Campos, Andres Lucero, and Laurent Grisoni. Proceedings of the Workshop on Collaboration Meets Interactive Surfaces (CMIS): Walls, Tables, Mobiles, and Wearable, at the ACM Conference on Interactive Tables and Surfaces (ITS), Funchal, Madeira, 2015.
  23. 2014

  24. Zahra Shakeri, Craig Anslow, and Frank Maurer. Multi-Surface Interactions with Geo-spatial Data: A Systematic Review. In Proceedings of the ACM Symposium on Interactive Tabletops and Surfaces (ITS), Dresden, Germany, 2014.
  25. Julia Paredes, Craig Anslow, and Frank Maurer. Information Visualization for Software Development Teams. In Proceedings of the IEEE International Working Conference on Software Visualization (VISSOFT), Victoria, BC, Canada, 2014.
  26. Craig Anslow, Brian Jackel, Khalid Mehmood, Paul Fairie, Adam D'Souza, Michael Underwood, Katherine Teh, and Nima Safaian. Towards Visually UnderstandingCommuter Behaviour. In Proceedings of the IEEE VIS Workshop on BusinessVisualization (BusinessVis), Paris, France, 2014.
  27. Rahul Kamal Bhaskar, Mahshid Marbouti, Julia Paredes, Waliur Rahmann, Ostap Orobets, Amir Karbalaei, Xuezhang Xu, Craig Anslow, and Frank Maurer. LibraryVis: Towards Understanding Library Resource Usage. In Proceedings of the IEEE VIS Workshop on BusinessVisualization (BusinessVis), Paris, France, 2014.
  28. Rahul Kamal Bhaskar, Julia Paredes, Zahra Shakeri, Zahra Sahaf, Haleh Alemasoom, and Craig Anslow. VACI: Towards Visual Analytics for Criminal Investigation. In Proceedings of the IEEE Visual Analytics Science and Technology (VAST) Challenge, Paris, France, 2014.
  29. Zahra Sahaf, Haleh Alemasoom, Rahul Kamal Bhaskar, Julia Paredes, Zahra Shakeri, and Craig Anslow. TrackVis: A Visualization Tool for Analyzing Movement and Tracking Data of Criminal Activities. In Proceedings of the IEEE Visual Analytics Science and Technology (VAST) Challenge, Paris, France, 2014.
  30. Craig Anslow. Reflections on Collaborative Software Visualization in Co-located Environments. In Proceedings of the Postdoctoral Symposium at IEEE International Conference on Software Maintenance and Evolution (ICSME), Victoria, BC, Canada, 2014.
  31. Joshua Sunshine, Thomas LaToza, and Craig Anslow. Proceedings of the Workshop on Evaluation and Usability of Programming Languages and Tools (PLATEAU), at the ACM Conference on Systems Programming Languages and Applications: Software for Humanity (SPLASH), Portland, OR, USA, 2014.
  32. Craig Anslow, Pedro Campos, Alfredo Ferreira. Proceedings of the Workshop on Collaboration Meets Interactive Surfaces: Walls, Tables, Tablets, and Phones (CMIS), at the ACM Conference on Interactive Tables and Surfaces (ITS), Dresden, Germany, 2014.
  33. 2013

  34. Craig Anslow, Stuart Marshall, James Noble, and Robert Biddle. SourceVis: Collaborative Software Visualization for Co-Located Environments. In Proceedings of the IEEE International Working Conference on Software Visualization (VISSOFT), Eindhoven, The Netherlands, 2013.
  35. Craig Anslow, Stuart Marshall, James Noble, Robert Biddle. Exploring Collaborative Software Visualization with Multi-touch Tables. In Proceedings of the Workshop on Collaboration meets Interactive Surfaces: Walls, Tables, Tablets, and Phones at the at the ACM International Conference on Interactive Tabletops and Surfaces (ITS), St Andrews, Scotland, 2013.
  36. Craig Anslow. Collaborative Software Visualization in Co-located Environments. (PhD Thesis) School of Engineering and Computer Science, Victoria University of Wellington, 2013.
  37. 2011

  38. Hien Tran, Craig Anslow, Stuart Marshall, Alex Potanin, Mairead De Roiste. Lessons Learnt from Collaboratively Creating Maps on a Touch Table. In Proceedings of the ACM New Zealand Conference on Computer-Human Interaction (CHINZ), Hamilton, New Zealand, 2011. (short paper)
  39. Craig Anslow, Stuart Marshall, James Noble, and Robert Biddle. Interactive Multi-touch Surfaces for Software Visualization. In Proceedings of the Workshop on Data Exploration for Interactive Surfaces (DEXIS) at the ACM International Conference on Interactive Tabletops and Surfaces (ITS), Kobe, Japan, 2011.
  40. Craig Anslow, Stuart Marshall, James Noble, and Robert Biddle. SourceVis: A Tool for Multi-touch Software Visualization. In Proceedings of the International Conference on Interactive Tabletops and Surfaces (ITS), Kobe, Japan, 2011.
  41. Keith Cassell, Craig Anslow, Lindsay Groves, Peter Andreae. Visualizing the Refactoring of Classes via Clustering. In Proceedings of the Australasian Computer Science Conference (ACSC), Perth, Australia, 2011.
  42. Shane Markstrum, Emerson Murphy-Hill, Craig Anslow. Proceedings of the Workshop on Evaluation and Usability of Programming Languages and Tools (PLATEAU), at SPLASH, Portland, OR, USA, 2011.
  43. 2010

  44. Ewan Tempero, Craig Anslow, Jens Dietrich, Ted Han, Jing Li, Markus Lumpe, Hayden Melton, and James Noble. Qualitas Corpus: A Curated Collection of Java Code for Empirical Studies. In Proceedings of the Asia Pacific Software Engineering Conference (APSEC), Sydney, Australia, 2010. *Best Research Paper Award
  45. Craig Anslow, James Noble, Stuart Marshall, Ewan Tempero, and Robert Biddle. User Evaluation of Polymetric Views Using a Large Visualization Wall. In Proceedings of the ACM Symposium on Software Visualization (SoftVis), Salt Lake City, UT, USA, 2010.
  46. Haowei Ruan, Craig Anslow, Stuart Marshall, and James Noble. Exploring the Inventor's Paradox: Applying Jigsaw to Software Visualization. In Proceedings of the ACM Symposium on Software Visualization (SoftVis), Salt Lake City, UT, USA, 2010.
  47. Craig Anslow, Stuart Marshall, James Noble, and Robert Biddle. Co-located Collaborative Software Visualization. In Proceedings of the Workshop on Human Aspects of Software Engineering (HAoSE2010) at SPLASH,Reno/Tahoe, Nevada, USA, 2010.
  48. Craig Anslow. Multi-touch Table User Interfaces for Co-located Collaborative Software Visualization. In Proceedings of the Doctoral Symposium at the ACM International Conference on Interactive Tabletops and Surfaces (ITS), Saarbrucken, Germany, 2010.
  49. Craig Anslow, James Noble, Stuart Marshall, and Ewan Tempero. Visualizing the Size of the Java Standard API. In Proceedings of the New Zealand Computer Science Research Students Conference (NZCSRSC), Wellington, New Zealand, 2010.
  50. Emerson Murphy-Hill, Shane Markstrum, Craig Anslow. Proceedings of the Workshop on Evaluation and Usability of Programming Languages and Tools (PLATEAU), at SPLASH, Reno, NV, USA, 2010.
  51. Craig Anslow, Shane Markstrum and Emerson Murphy-Hill. Proceedings of the Workshop on Evaluation and Usability of Programming Languages and Tools (PLATEAU), at OOPSLA, Orlando, FL, USA, 2009. School of Engineering and Computer Science, Technical Report, ECSTR10-12, 2010.
  52. Keith Cassell, Craig Anslow, Lindsay Groves, and Peter Andreae. Visualizing Class Refactoring via Clustering. School of Engineering and Computer Science, Technical Report, ECSTR10-17, 2010.
  53. Craig Anslow and Stuart Marshall. Proceedings of the Workshop on Visual Analytics in Software Engineering (VASE), at ASE, Auckland, New Zealand. 2009. School of Engineering and Computer Science, Technical Report, ECSTR10-11, 2010.
  54. 2009

  55. John Rankin, Craig Anslow, James Noble, Donald Gordon, and Brenda Chawner. Wikipublisher: A Print-on-Demand Wiki. In the Proceedings of the International Symposium on Wikis and Open Collaboration (WikiSym), Orlando, FL, USA, 2009.
  56. Craig Anslow, James Noble, Stuart Marshall, and Ewan Tempero. Towards Visual Software Analytics. In Proceedings of the Australasian Computing Doctoral Consortium (ACDC), Wellington, New Zealand, 2009.
  57. Craig Anslow, James Noble, Stuart Marshall, and Ewan Tempero. Web Software Visualization Via Google's Visualization API. In Proceedings of the New Zealand Computer Science Research Students Conference (NZCSRSC), Auckland, New Zealand, 2009. (short paper)
  58. 2008

  59. Craig Anslow and Dirk Riehle. Towards End-User Programming with Wikis. In Proceedings of the Workshop on End-User Software Engineering (WEUSE), at IEEE International Conference on Software Engineering (ICSE), Leipzig, Germany, 2008.
  60. Craig Anslow, James Noble, Stuart Marshall, and Ewan Tempero. Towards End-User Web Software Visualization. In Proceedings of the Graduate Consortium at the IEEE Symposium on Visual Languages and Human Centric Computing (VLHCC), Herrsching am Ammersee, Germany, 2008.
  61. Craig Anslow and Don Brutzman Interactive Introduction to X3D Graphics. In Proceedings of the European Association for Computer Graphics (Eurographics), Crete, Greece, 2008.
  62. Craig Anslow, James Noble, Stuart Marshall, and Ewan Tempero. Visualizing the Word Structure of Java Class Names. In Companion to the ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPLSA), Nashville, Tennessee, USA, 2008.
  63. Craig Anslow, James Noble, Stuart Marshall, and Robert Biddle. Web Software Visualization Using Extensible 3D (X3D) Graphics. In Proceedings of the ACM Symposium on Software Visualization (SoftVis), Herrsching am Ammersee, Germany, 2008.
  64. Bennett Thompson, David J. Pearce, Gary Haggard, and Craig Anslow. Visualizing the Computation Tree of the Tutte Polynomial. In Proceedings of the ACM Symposium on Software Visualization (SoftVis), Herrsching am Ammersee, Germany, 2008.
  65. Craig Anslow. Evaluating Extensible 3D (X3D) Graphics For Use in Software Visualisation. (Masters Thesis) School of Mathematics, Statistics and Computer Science, Victoria University of Wellington, 2008.
  66. 2007

  67. Craig Anslow and Dirk Riehle. Lightweight End-User Programming with Wikis. In Proceedings of the Workshop on Wikis for Software Engineering, at WikiSym, Montreal, Canada, 2007.
  68. Craig Anslow, Stuart Marshall, James Noble, and Robert Biddle. X3D Software Visualization. In Proceedings of the New Zealand Computer Science Research Students Conference (NZCSRSC), Hamilton, New Zealand, 2007.
  69. Craig Anslow, James Noble, Stuart Marshall, and Robert Biddle. X3D Web Software Visualization in Action!. In Companion to the ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA) (Onward! Film), Montreal, Canada, 2007.
  70. Craig Anslow, James Noble, Robert Biddle, and Stuart Marshall. X3D Web Based Algorithm Animation. School of Mathematics, Statistics and Computer Science, Computer Science, Technical Report, CS-TR-07-1, 2007.
  71. 2006

  72. Craig Anslow, Stuart Marshall, James Noble, and Robert Biddle. VET3D: A Tool for Execution Trace Web 3D Visualization. In Companion to the ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPLSA), Portland, Oregon, USA, 2006.
  73. Craig Anslow, Stuart Marshall, James Noble, and Robert Biddle. Evaluating X3D For Use in Software Visualization. In Proceedings of the ACM Symposium on Software Visualization (SoftVis), Brighton, England, 2006.
  74. Craig Anslow. Escaped from the Lab: Software Practices in Large Organisations. In Proceedings of Escaped from the Lab: Software Practices in Large Organizations Workshop, at OOPSLA, Portland, Oregon, USA, 2006.
  75. Craig Anslow, Stuart Marshall, and James Noble. X3D-Earth in the Software Visualization Pipeline. In Proceedings of the X3D-Earth Technical Requirements Workshop, Naval Postgraduate School, Monterey, CA, USA, 2006.
  76. Craig Anslow, Stuart Marshall, James Noble, Kirk Jackson, Mike McGavin and Robert Biddle. Program Trace Formats for Software Visualisation. School of Mathematics, Statistics and Computer Science, Computer Science, Technical Report, CS-TR-06-1, 2006.
  77. 2004

  78. Craig Anslow, Stuart Marshall, Robert Biddle, James Noble, and Kirk Jackson. XML Database Support for Program Trace Visualisation. In Proceedings of the Australasian Symposium on Information Visualisation (INVIS), Christchurch, New Zealand, 2004.
  79. Craig Anslow, Stuart Marshall, James Noble, and Robert Biddle. Software Visualization Tools for Component Reuse. In Proceedings of the Workshop on Method Engineering for Object-Oriented and Component-Based Development, at OOPSLA, Vancouver, Canada, 2004.
  80. Craig Anslow, Stuart Marshall, Robert Biddle, James Noble, and Kirk Jackson. Program Trace Visualisation. School of Mathematics, Statistics and Computer Science, Computer Science, Technical Report, CS-TR-04-1, 2004.
  81. 2003

  82. Stuart Marshall, Kirk Jackson, Craig Anslow and Robert Biddle. Aspects to Visualising Reusable Components. In Proceedings of the Australasian Symposium on Information Visualisation (INVIS), Adelaide, Australia, 2003.
  83. 2002

  84. Stuart Marshall, Kirk Jackson, Craig Anslow, and Robert Biddle. Aspects to Visualising Reusable Components. School of Mathematics, Statistics and Computer Science, Computer Science, Technical Report, CS-TR-02-29, 2002.
  85. Craig Anslow. XML Database Support for Program Trace Visualisation. (Honours Report) School of Mathematics, Statistics and Computer Science, Computer Science, Victoria University of Wellington, 2002.