White-box computing security patterns and software security modeling

  In black-box security, the software is assumed to run in a trusted environment. In the context of white-box attacks, the environment is assumed to be distrusted and the users of the software, which are installed in a device, have unlimited time and resources to break into the software and has access to binary code […]

Read More
Mobile Image Recognition Improvements Part 2

  The intern is to improve the image recognition software of Semacode Corporation that is intended to automatically detect barcodes in images taken using the camera of a mobile phone, such as the iPhone or Blackberry. The improvements will include: : (1) improve the speed of the “λ-Enhancement” contrast algorithm, (2) solve rotational and skew […]

Read More
Time-aware Collaborative Filtering for eBay Auctions

Recommender systems are in wide use today by major companies (e.g. Amazon, Netflix and Google) to automatically direct their users to content that they would be interested without the tedium of sifting through the large selection of content available today.  This project is interested in performing an analysis and implementation of a recommender system for […]

Read More
Model-Based Detection of Emergent Behavior in Distributed Systems

The lack of central control in distributed systems makes the analysis and design of such systems a challenging task.  In fact many faults are introduced into the system at this stage of the software development life cycle.  Therefore discovering and removing design validation of distributed software systems prior to the implementation phase is greatly desirable […]

Read More
Natural Language Rule Parsing for Schedule Automation

  Creating work schedules for employees in an organization is a difficult problem since there are many different factors to consider in order for the schedule to be effective. Some examples of these factors are employee flexibility, work hour preferences, organization size and type, etc. Furthermore, available products may not be suitable for the specific […]

Read More
Accelerating Automated Synchronization of Multiple-Camera Videos on multicore platforms.

This project aims to explore the feasibility of and the tradeoffs involved with accelerating multi-camera synchronization algorithms on multicore processors. Specifically, this project plans to explore acceleration using ‘traditional’ multicore CPUs and massively-parallel Graphics Processing Units (GPUs). PluralEyes, a product for synchronizing audio and video recordings released by Singular Software, a Vancouver-area company, is the […]

Read More
Term Extraction for Micro-domain Ontology in Personalized Search

  To improve the search quality of a search engine so that it can better understand and return the information to meet user’s needs, a “micro-domain ontology” based personalized search strategy will be studied in this project. This ontology aims to model the user’s context into such a hierarchical structure so that with whose help […]

Read More
Peptide Sequencing with MS/MS Spectra from Multiple Fragmentation Methods

  Shotgun mass spectrometry-based proteomics has emerged as the most powerful approach to comprehensively analyze proteins in a biological sample over the last few years. This technology will play a key role in the predictive, preventive, personalized, and participatory medicine design. Correct peptide identification from a tandem mass spectrum is the crucial step to determine the target protein sequence and […]

Read More
New Precursor Selection Algorithm for More Efficient MS/MS Acquisition

  Shotgun mass spectrometry (MS) has emerged as a powerful technology for large-scale proteomic analysis recently. By measuring thousands of peptides in a prepared sample, health researchers can gain insight into the complex disease pathways, which can be used for diagnosis and treatment. A crucial problem in the current MS experiments is that not every peptide can be effectively […]

Read More
Assessment of Physiological Cold Tolerance Mechanisms of Miscanthus

  The Semantic Web offers a tantalizing new opportunity to share knowledge that is formally represented. While general visualization strategies for linked data are the subject of many current investigations, certain relations have a well understood meaning which could lead to custom visualization strategies. Our research proposal consists of three parts: (1) surveying the kinds […]

Read More
Multi-Gbps Serializer/Deserializer Research in CMOS

  This project will focus on very high‐speed communication along electrical links. Key to these links are the integrated circuits required to serialize and deserialize many parallel data streams into a single data stream at rates exceeding 1 Gb/s (i.e. SerDes). We will collaboratively explore the signal processing and circuits required to perform these implement SerDes robustly in […]

Read More
Virtualization-based applications for cloud computing in biomedical research

  The project will involve research and development of new technology for distributed computation, with a focus on applications in computational biology and bioinformatics as routinely encountered in our own lab. This research will be conducted using Copper, GridCentric’s grid computing platform, which is based on a previous research system developed at the University of […]

Read More