Improving Software Time to Market
Ongoing Projects
Add-Ons for Collaborative Surfaces
![](http://nsercsurfnet.ca/assets/SurfNet%20Logo.jpg)
Agile Software Engineering for Cloud-Based Applications
![](../media/W1siZiIsIjIwMTMvMTIvMDIvMjJfNDRfMzJfNDQyX2M0LmpwZyJdXQ/c4.jpg)
C4: A Creative-Coding API for Media, Interaction and Animation
Collaborative Multi-touch Software Visualization
![](../../media/W1siZiIsIjIwMTQvMDIvMDUvMDBfNTdfMTZfM19leHBsYWluaW5nX2RhdGEucG5nIl1d/explaining%20data.png)
Data Set Discussion Tool - A Visualization Prototyping Tool to facilitate shared Understanding
![](http://nsercsurfnet.ca/assets/SurfNet%20Logo.jpg)
DeeTest
![](../../media/W1siZiIsIjIwMTMvMTAvMDMvMTZfNDhfNDdfNzYwX01pbmRNaW5lckVkaXRpbmcucG5nIl1d/MindMinerEditing.png)
Distributed Surface Applications on the Web
![](../../media/W1siZiIsIjIwMTMvMTAvMDMvMTZfNTNfMTRfODY5X0lNR18zMDYzLmpwZyJdXQ/IMG_3063.jpg)
External Devices in Web-Based Distributed Surface Applications
![](../../media/W1siZiIsIjIwMTMvMDcvMTkvMDRfNDZfNTJfODZfY2FsaWJyYXRpb25fZnJhbWV3b3JrLnBuZyJdXQ/calibration-framework.png)
Gamification for Surface Tasks
![](http://nsercsurfnet.ca/assets/SurfNet%20Logo.jpg)
GAMS: A Game Framework for Multi-Surface Environments
![](../../media/W1siZiIsIjIwMTQvMDYvMjUvMTRfMDdfMjdfNDA4X3VsdHJhbHV4XzEucG5nIl1d/ultralux-1.png)
Inexpensive Full-coverage Displays for the Office and Home
![](../../media/W1siZiIsIjIwMTMvMTAvMDgvMTdfNTNfMzJfOTcxX2xpZmVjeWNsZXNfUDQucG5nIl1d/lifecycles%20P4.png)
Lifecycles of Diagrams and Sketches in Software Development
![](../media/W1siZiIsIjIwMTQvMTEvMDMvMTdfNDZfNDVfNDU2X1B1enpsZTFfUGxhdGZvcm1Cb21iLnBuZyJdXQ/Puzzle1-PlatformBomb.png)
Promoting Cross-Generational Play during Remote Tabletop Gaming through Asymmetry
![](http://nsercsurfnet.ca/assets/SurfNet%20Logo.jpg)
Simple system exploration and simulation
![](http://nsercsurfnet.ca/assets/SurfNet%20Logo.jpg)
Social Innovation Game
![](../../media/W1siZiIsIjIwMTMvMDcvMTkvMDdfNDFfNDJfODMzX092YXJpYW5JbWFnZVNlZ21lbnRhdGlvbi5wbmciXV0/OvarianImageSegmentation.png)
Surface Computing Support for Image Segmentation
![](http://nsercsurfnet.ca/assets/SurfNet%20Logo.jpg)
Surface Computing Support for Software Maintenance
Surfaces for Collaborative Security Analysis
Surfaces for Cyber-Security Awareness
Surfaces for IT Operation Centres
![](http://nsercsurfnet.ca/assets/SurfNet%20Logo.jpg)
TouchRAM - Part 3: Adding Multi-User Support
![](http://nsercsurfnet.ca/assets/SurfNet%20Logo.jpg)
TouchRAM - Part 4: Concern-Orientation
![](http://nsercsurfnet.ca/assets/SurfNet%20Logo.jpg)
Two-sided Transparent Displays
![](../../media/W1siZiIsIjIwMTMvMDcvMTkvMDRfMTRfMzNfOTc4X1F1ZW50aW5PcmNoZXN0cmF0aW9uLnBuZyJdXQ/QuentinOrchestration.png)
Using a Surface to Facilitate Game Orchestration
![](../../media/W1siZiIsIjIwMTMvMDcvMTkvMDRfNDBfMzZfMzg0X3NpbHZlci5wbmciXV0/silver.png)
Visualization of Complex Version-Based Collaborative Processes
Web Architecture for Distributed Surface Applications
![](http://nsercsurfnet.ca/assets/SurfNet%20Logo.jpg)
A Multi-Touch Agile Card Wall
![](http://nsercsurfnet.ca/assets/SurfNet%20Logo.jpg)
Active Story Gesture: Interactive low-fi prototyping for surface applications
![](../../media/W1siZiIsIjIwMTMvMDcvMTkvMDdfMjdfNTFfNzMxX2FzZS5qcGciXV0/ase.jpg)
ActiveStory Enhanced Low-Fi Prototyping
![](http://nsercsurfnet.ca/assets/SurfNet%20Logo.jpg)
Agile Interaction Design
![](../../media/W1siZiIsIjIwMTMvMDcvMTkvMDdfNTVfNTdfOTEzX2Vob21lLmpwZyJdXQ/ehome.jpg)
Agile Product Line Engineering
![](../../media/W1siZiIsIjIwMTMvMDcvMTkvMDdfMzlfMjFfODY5X3N0b3JpZXMuanBnIl1d/stories.jpg)
Agile usability
![](http://nsercsurfnet.ca/assets/SurfNet%20Logo.jpg)
Automated Acceptance Testing of Surface Applications
![](http://nsercsurfnet.ca/assets/SurfNet%20Logo.jpg)
Bringing Java to the Table
Clone visualization with multi-touch surfaces
![](../../media/W1siZiIsIjIwMTMvMDcvMTkvMDhfMDBfNTJfNDUyX0ZhclZpc3RhU3R1ZGlvc0xvZ28ucG5nIl1d/FarVistaStudiosLogo.png)
Cognitive Gameplay Requirements
![](../../media/W1siZiIsIjIwMTMvMDcvMTkvMDdfMDVfMzFfMTg0X2NhcHNpemVkLnBuZyJdXQ/capsized.png)
Critic Proofing Games During Development
![](../../media/W1siZiIsIjIwMTMvMDcvMTkvMDhfMDdfMzZfODY4X21kZTJfZGlzcGxheV9jb25maWd1cmF0aW9uLmpwZyJdXQ/mde2-display-configuration.jpg)
Development of New Methodologies for Assessing the Effectiveness of Collaborative Environments
![](../../media/W1siZiIsIjIwMTMvMTAvMDMvMTZfNDFfMjJfMTEyX2NhcmxldG9uX2Jyb3duX2dvc3NhZ2VfY2FyZHdhbGwuanBlZyJdXQ/carleton-brown-gossage-cardwall.jpeg)
Digitial Agile Card Walls
![](http://nsercsurfnet.ca/assets/SurfNet%20Logo.jpg)
Executable Acceptance Test Driven Development
How People Interact with Surface-Based Console Games
![](../../media/W1siZiIsIjIwMTMvMDcvMTkvMDdfMjhfMzhfOTQzX0xFRVRfSWxsdXN0cmF0aW9uLnBuZyJdXQ/LEET_Illustration.png)
LEET (LEET Enhances Exploratory Testing)
![](http://nsercsurfnet.ca/assets/SurfNet%20Logo.jpg)
Mobile Projector Toolkit
![](../../media/W1siZiIsIjIwMTMvMDcvMTkvMDdfNTVfMDBfMzI4X2xlYXJuLmpwZyJdXQ/learn.jpg)
Name-Based Tangible Detection and Tracking on Tabletops
Portable Touch Screen
![](../../media/W1siZiIsIjIwMTMvMDkvMjUvMTZfMDJfMTZfNjgwX3Byb2plY3RvcmtpdC5qcGciXV0/projectorkit.jpg)
ProjectorKit
![](../../media/W1siZiIsIjIwMTMvMDcvMTkvMDdfNDRfNTdfNjQ4X1B1bHNlTW9ja3VwLmpwZyJdXQ/PulseMockup.jpg)
Pulse - Project Visualization for Release Planning
![](http://nsercsurfnet.ca/assets/SurfNet%20Logo.jpg)
Supporting Dispersed Software Management
![](../../media/W1siZiIsIjIwMTMvMDcvMTkvMDRfNTBfMTNfNTM2X21hbW1vdGgucG5nIl1d/mammoth.png)
Table-based Real-time Monitoring of Distributed Virtual Worlds
![](../../media/W1siZiIsIjIwMTMvMDcvMTkvMDdfMjJfMDZfNDI2X1RhYmxlTk9DXzEucG5nIl1d/TableNOC_1.png)
TableNOC: Monitoring and Controlling Telephony Networks Using Multitouch Tables/Displays
![](../../media/W1siZiIsIjIwMTMvMDcvMTkvMDdfNDhfNTFfNTIxX3R3c3MucG5nIl1d/twss.png)
TableTop Widgets: A Customizable Widget Library Designed for Tabletop Applications
![](http://nsercsurfnet.ca/assets/SurfNet%20Logo.jpg)
Taggy: A Tool for Agile Knowledge Management
![](../../media/W1siZiIsIjIwMTMvMDcvMTkvMDdfMzFfMzdfOTQ0X1VJVERELnBuZyJdXQ/UITDD.png)
Test-Driven Development of Graphical User Interfaces
![](../../media/W1siZiIsIjIwMTMvMDcvMTkvMDdfMzdfMTNfMTNfVGFibGVOT0NfMi5wbmciXV0/TableNOC_2.png)
Testing of Web Mapping Applications
![](../../media/W1siZiIsIjIwMTMvMDcvMTkvMDdfMzJfNDFfNDM0X0xFRVRfSWxsdXN0cmF0aW9uLnBuZyJdXQ/LEET_Illustration.png)
Testing Surface-Based Application with LEET
![](../../media/W1siZiIsIjIwMTMvMDcvMTkvMDRfNDlfMTdfOTk4X2FzcGVjdF93ZWF2aW5nLnBuZyJdXQ/aspect-weaving.png)
TouchRAM - Part 1: A Multi-Touch Enabled Aspect-Oriented Modeling Tool
![](http://nsercsurfnet.ca/assets/SurfNet%20Logo.jpg)
TouchRAM - Part 2: Weaving and the Reusable Concern Model Library
Understanding Artefacts for UX-SE Collaboration
![](http://nsercsurfnet.ca/assets/SurfNet%20Logo.jpg)
User Interface Traces: Supporting the Maintenance of Interactive Software
![](http://nsercsurfnet.ca/assets/SurfNet%20Logo.jpg)
Visual Testing of GUI Based Software Systems
![](https://dl.dropboxusercontent.com/u/1818125/wams-images/wams2.jpg)
WAMS: A Web Application Framework for Multi-Surface Environments