Matching Schemas from Disparate Data Sources: Study and implementation in Java of various cutting edge approaches in integrating diverse data sources. Supervised by Philip Bohannon and Michael Flaster at Bell Labs-Lucent, summer 2005 - summer 2006.
HTTP-based Collaboration: A design and an implementation in Java of an HTTP-based protocol for collaborative environments. The goal of this protocol is to provide collaboration service (i.e., various collaboration tools) for people working from behind firewalls, where HTTP is usually the only available protocol. Master thesis 2002, Supervised by Prof. Leana Golubchik and Dr. William Cheng.
Reversed Linkage: The goal of this project is to analyze large genetic data (pedigrees) to discover correlations between genes and diseases and personality traits. Supervised by Professors Tomasz Imielinski and Don Smith, Dept. of Computer Science, Rutgers University, fall 2002 – fall 2003.
Dynamic Minimum Spanning Trees: Implementation of efficient data structures and algorithms for supporting and maintaining the functionality of dynamic MSTs. This project is particularly useful for modern wireless and ad-hoc networks where nodes and links, which correspond to vertices and edges of MSTs, are usually dynamic and maintaining the connectivity of the entire network is important. Supervised by Prof. David Mount. Dept. of Computer Science, University of Maryland, College Park, spring 2001.
Modeling and Analysis of the Bluetooth Protocol: Using a finite state model to formally describe the establishment procedures in the Bluetooth protocol then using the model to analyze the Safety and Liveness progress properties of the protocol. Supervised by Prof. Raymond Miller. Dept. of Computer Science, University of Maryland, College Park, Fall 2000.
Improved Mail System: An application using IMPACT (Interactive Maryland Platform for Agents Collaborating Together), where mail servers act as agents that collaborate to achieve the scheduled tasks. Supervised by Prof. V.S. Subrahmanian. Dept. of Computer Science, University of Maryland, College Park, Fall 2000.
An Integrated OLAP and Data Mining System: Design and implementation of an integrated OLAP and data mining system to discover web access patterns. The OLAP tools supported the roll-up, drill-down, and slice and dice functionalities, while the mining techniques included discovery of association rules and classification. Supervised by Prof. Nagwa Elmakky. Graduation project, Dept. of Computer Science, Alexandria University, Egypt. November 1998 - June 1999.