Applications of Covering Arrays in Cyber Risk and Security Compliance

With the integration of once independent control systems into business networks there lies a major security risk that organizations may not be prepared to assess or manage effectively. Without proper testing, these real-time systems are vulnerable to attack which creates a significant risk to the reliability and integrity of these systems. With the use of a mathematical object, the Error Locating Array (ELA), we are able to detect errors in the system whenever the structure of the faulty interactions satisfies certain reasonable assumptions.

Understanding and Mitigating Botnet Threats

A botnet is a generic term used to describe a network of machines infected and controlled remotely without their rightful owners' knowledge. The current generation of bots (i.e. Storm Botnet) leverages fairly complex command and control (C&C) systems using existing Peer-to-Peer (P2P) overlay network structures. Thus, chasing down botnet C&C structures has become a futile exercise.

Market Analysis and Growth Strategy for Location-based Content

This project will attempt to validate the presence of a market for location-based user generated content that users would experience with a GPS equipped smartphone. The target markets' demographics and psychographics will be identified in order to find the most appropriate ways to address the market. A marketing plan will detail the methods for connecting with potential users. Different means of monetizing this user-generated content will be researched and an appropriate method will be suggested based on compatibility with the demographic.

EMR Benefits Realization Project

Under the Ministry of Health and Long Term Care's Physician IT Program, Ontario's physicians have been funded for an Electronic Medical Record (EMR) system within their practice. OntarioMD, a subsidiary of the Ontario Medical Association, was established to support all physician adoption of health information technology (HIT).

Control and Navigation System of a Pipe Inspection Robot (PipeCrawler)

The intern will work closely with PPIC PipeCrawler design engineer to develop a new control and navigation system. The tasks will include 1) analysis of the mechanism and motion of the PipeCrawler; 2) derivation of a dynamic model for control design and synthesis of model based control of the PipeCrawler; 3) development of a DSP based controller including hardware and software; 4) integration and testing. A PipeCrawler with the proposed control system will no longer need the high level driving skills, reducing operation cost and improving pipeline inspection efficiency.

Bounding an Obfuscated Program to a Specific Hardware Platform

The topic area of this work is node-binding. Node binding is the problem of binding software to a specific instance of a hardware platform. Applications of node binding include protection of copywrited software and digital media. The specific focus of this work will be the creation of a software mechanism which can be used to bind an arbitrary piece of software to a specific x86 hardware platform instance. Study must be made of the literature and the hardware platform in question so that a technique for node binding can be devised.

Transitioning Mental Health and Addictions Organizations toward Web-based Electronic Solutions

The overall aim of this internship is to conduct a thorough search of the Ontario‐based mental health and addictions organizations, agencies and community‐based organizations and identify the initiatives by the Ministries to enable implementation of CareNotes‐ a web‐based electronic patient record (EPR) solution. Understanding the technology and workflow assessment where such solutions need to be incorporated will enable The Halifax Group to position the CareNotes solution to address the needs of maintaining life‐long health information of mental health patients.

Recovery for Web Service Conversations

Increasingly, global business relies on the exchange of information between web services. It is crucial that these services correctly exchange messages. Currently, unexpected errors are fixed in an ad-hoc manner, like sanitizing the database and restarting the application.

Large Inbox Voice Interaction Design

A traditional linear speech interface presents significant usability challenges when applied to large databases, like an inbox full of email. This presents an Interaction Design problem to overcome the inherent shortcomings of traditional voice interfaces for this application. The study will examine how users process their email using iLane (an in-vehicle voice interactive platform that seamlessly interfaces with existing smartphones), then design alternatives, refine, and test the selected alternative.

Analysing the Information Seeking, Use and Sharing Practices of Newcomers to Canada

The proposed study explores the information practices of new immigrants in large, urban cities in Canada with respect to their choices regarding mobile phone services. The research goals are to (1) assess how mobile phones fit within the information practices of newcomers (2) understand when and where newcomers get information about mobile phone services in Canada, and(3) identify patterns of use and perceptions of service about mobile technologies among newcomers.