twitter facebook rss Google Plus

University if Waterloo

Research Projects

Potentials of Cooperative Clustering

February 2014 – May 2014

Cooperative Clustering on Graphs (CC/G) is a new graph-based clustering approach that can be useful for addressing many graph-mining research challenges. It can identify anomalies in graph-based datasets, which is applicable in fields including but not limited to network intrusion, fraud detection, health monitoring, and sensor networks. It can also be used as a technique for subgraph matching in the context of dynamic graphs and datasets that represent the temporal evolution of relationships between entities.

Cooperative Based Software Clustering on Dependency Graphs

June 2012 – June 2014

This research project came with a novel ensemble clustering approach that synthesizes a new solution from the outcomes of multiple constituent clustering algorithms.

Growth Modeling and Prediction of Software Reliability

June 2013

The goal of this project was to support top management who are deciding whether software or a specific product is ready for release. A release date is predicted based on failure data obtained during the testing completed and on a given target reliability measure.

Human Gesture Recognition (Research Project)

September 2010 – June 2012

This research considers the task of labelling videos containing human motion with action classes and distinguishes between normal and abnormal actions.

Use of HMM and Affine Optical Flow in Online Video Categorization

April 2011

Today’s content-based video retrieval technologies are still far from satisfactory, fundamentally because of a lack of content representation that bridges the gap between the visual features and the semantic conception of the videos, especially in real time. This work involved the development of a proposed motion pattern descriptor based on affine optical flow that characterizes motion generically. This representation then led to the design of a model-based classification scheme that effectively maps video clips to semantic categories. A hidden Markov Model (HMM) is used as the classifier. Experimental evaluation revealed that the new scheme also significantly improves the performance of motion-based retrieval due to the comprehensiveness and effectiveness of its motion pattern descriptor and its semantic classification capability.

Author Identification using Compression and Machine Learning

April 2011

This project entailed a comparison of two paradigms for author identification: the first is based on compression algorithms that avoid the entire process of defining and extracting features to train a classifier, and the second takes into account a classical pattern recognition framework that relies on proposed linguistic features to train both a support vector machine (SVM) and naive Bayes classifiers. Comprehensive experiments conducted with a dataset composed of 5 writers showed that compression algorithms may provide superior performance. The report of this project includes a discussion of the advantages and drawbacks of both paradigms.

Construction Cost Estimation using Case Based Reasoning

2004

Using VB and MS-Access, I designed and implemented a cost-estimation software tool using case-based reasoning. This tool was used for calculating shop rates based on input comprised of direct labor, machine price, number of employees, and gross sales, combined with 11default factors, including overhead costs.

Construction Cost Estimation using Case Based Reasoning

2004

Using VB and MS-Access, I designed and implemented a cost-estimation software tool using case-based reasoning. This tool was used for calculating shop rates based on input comprised of direct labor, machine price, number of employees, and gross sales, combined with 11default factors, including overhead costs.

top