Khaled Ben Hafaiedh

Ph.D. candidate

School of Information Technology and Engineering

University of Ottawa

I am a Ph.D. candidate working for the Software Security Research Group (SSRG) of the School of Information Technology and Engineering (SITE) collaborating with the IBM Centre for Advanced Studies (CAS-IBM) for research related to software security at the University of Ottawa . Our Team's current main focus includes research on the latest security attacks/vulnerabilities as well as their implications with regard to rich internet applications.I was born in Sidi Bou Said from Carthage city, Carthago in Tunisia and moved to Ottawa in my mid-teens. The diverse programs offered by the university and the unique community-like experience brought University of Ottawa to my attention. The engineering department provided several curriculums that interested me, one which would soon become the focus of my studies.

I received my Bachelor's degree in electrical and computer engineering at the University of Ottawa in 2009, with a major in Communications Systems.

I received my master’s in Electrical and Computer Engineering at the University of Ottawa in 2011. My Master Thesis addressed properties of a distributed tree data-structure that allow searches, insertions and deletions of data elements. In particular, the b- tree structure is considered, which is a generalization of a binary search tree. The study consists of analysing the effect of distributing such a tree among several computers and investigates the behaviour of such structure over a long period of time by growing the network of computers supporting the tree, while the state of the structure is instantly updated as insertions and deletions operations are performed. It also attempts to validate the necessary and sufficient invariants of the b-tree-structure that guarantee the correctness of the search operations.

I am currently completing my last year of doctoral studies in Electrical and Computer Engineering at the University of Ottawa. My Ph.D thesis addresses the scalability and resilience problems when crawling Rich Internet Applications (RIAs) in a distributed environment for the purpose of security. In this study, we introduce an efficient RIA crawling system that is scalable and fault tolerant. Our approach is to partition the RIA model that results from the crawling over several storage devices in a peer-to-peer (P2P) network.

My research interests are network computer communications and distributed systems, peer-to-peer technology, fault tolerant computing, crawling rich internet applications and mobile multimedia applications.

Along with my studies, I have been a teacher assistant in undergraduate level courses at the university of Ottawa since 2009. I have also been an active member of several community associations in Ottawa such as the Foot Patrol Security Community, the Glocal Initiatives Association and the Ottawa Tunisian Student Association (OTSA).

© 2015 Khaled Ben Hafaiedh