{"id":2,"date":"2016-04-26T10:44:48","date_gmt":"2016-04-26T10:44:48","guid":{"rendered":"http:\/\/qufaculty.qu.edu.qa\/rhadjidj\/?page_id=2"},"modified":"2016-11-14T12:23:26","modified_gmt":"2016-11-14T12:23:26","slug":"sample-page","status":"publish","type":"page","link":"http:\/\/qufaculty.qu.edu.qa\/rhadjidj\/","title":{"rendered":"Home"},"content":{"rendered":"<p>[vc_row full_width=&#8221;&#8221; parallax=&#8221;&#8221; parallax_image=&#8221;&#8221;][vc_column width=&#8221;2\/3&#8243;][vc_column_text css_animation=&#8221;&#8221;]<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-5 alignright\" src=\"http:\/\/qufaculty.qu.edu.qa\/rhadjidj\/wp-content\/uploads\/sites\/548\/2016\/04\/RachidHadjidj_NEW-300x225.jpg\" alt=\"RachidHadjidj_NEW\" width=\"300\" height=\"225\" srcset=\"http:\/\/qufaculty.qu.edu.qa\/rhadjidj\/wp-content\/uploads\/sites\/548\/2016\/04\/RachidHadjidj_NEW-300x225.jpg 300w, http:\/\/qufaculty.qu.edu.qa\/rhadjidj\/wp-content\/uploads\/sites\/548\/2016\/04\/RachidHadjidj_NEW-768x576.jpg 768w, http:\/\/qufaculty.qu.edu.qa\/rhadjidj\/wp-content\/uploads\/sites\/548\/2016\/04\/RachidHadjidj_NEW-1024x768.jpg 1024w, http:\/\/qufaculty.qu.edu.qa\/rhadjidj\/wp-content\/uploads\/sites\/548\/2016\/04\/RachidHadjidj_NEW.jpg 2048w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<h1>Biography<\/h1>\n<p style=\"text-align: left\">\u00a0Dr Rachid Hadjidj is a faculty member\u00a0 in the Department of Computer Science and Engineering at the university of Qatar. He has a Phd degree in computer Engineering\u00a0 from the university of Montreal (Ecole Polytechnique)\u00a0 in CANADA,\u00a0 a Master degree in computer science from the university of science and technology Houari Boumedienne\u00a0 in Algeria, and an Engineer degree in computer science from the same university. After getting his PHd\u00a0 degree , Dr Rachid Hadjidj worked as a Post doc fellow for two years at the university of Concordia (Canada), and as a consultant with the Canadian National defense , Fujitsu , and Bell Canada. His fields of research include: Real time systems modeling and verification , System engineering, Hardware\u00a0 and Software\u00a0 verification, Automatic verification and model checking, Computer security and\u00a0 forensics, and Bioinformatics.<\/p>\n<table class=\" alignleft\">\n<tbody>\n<tr>\n<td colspan=\"2\">\n<h1>Personal Details<\/h1>\n<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>\n<table style=\"height: 124px\" width=\"757\">\n<tbody>\n<tr>\n<td><strong>Current position<\/strong><\/td>\n<td>Assistant Professor at the University of Qatar<\/td>\n<\/tr>\n<tr>\n<td><strong>Tel<\/strong><\/td>\n<td>\u00a0+974 4403 4259<\/td>\n<\/tr>\n<tr>\n<td><strong>Emails<\/strong><\/td>\n<td><a href=\"mailto:rhadjidj@qu.edu.qa\">rhadjidj@qu.edu.qa<\/a>,<\/td>\n<\/tr>\n<tr>\n<td><strong>Address<\/strong><\/td>\n<td>PoBox 2713, Dpt of Computer Science and Engineering, Qatar University, Doha Qatar<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table class=\" alignright\">\n<tbody>\n<tr>\n<td colspan=\"2\">\n<h2>Qualifications<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>\n<table class=\"style1\">\n<tbody>\n<tr>\n<td valign=\"top\"><strong>Feb-2006<\/strong><\/td>\n<td valign=\"top\">Ph.D. in Computer Engineering Institution: University of Montreal (Ecole Polytechnique), Montreal, Canada Topic: Formal validation of real time systems<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\"><strong>Aug-1994<\/strong><\/td>\n<td valign=\"top\">M.Sc. in Computer Science Institution: University of science and technology Houari Boumedienne (USTHB), Algeria Topic: Dynamic Graphs: A new paradigm for parallel and distributed computations<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\"><strong>Jun-1990<\/strong><\/td>\n<td valign=\"top\">Engineering Degree in Computer Science Institution: University of science and technology Houari Boumedienne (USTHB), Algeria Topic: A Multimedia tutoring system<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table class=\" alignleft\">\n<tbody>\n<tr>\n<td colspan=\"2\">\n<h1>Research Interest<\/h1>\n<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>\n<ul>\n<li>Real time systems modeling and formal verification<\/li>\n<li>Image processing &amp; machine learning<\/li>\n<li>Computer security &amp; forensics<\/li>\n<li>Formal methods<\/li>\n<li>Networking &amp; Web Services<\/li>\n<li>Bioinformatics<\/li>\n<\/ul>\n<p>With the advance in technology, systems grow in complexity and become increasingly difficult to develop, verify and maintain. Real time systems are a category systems which behaviors take also into account timing constraints. These systems are in general concurrent, distributed and more difficult to construct and validate. In this context, formal methods are strongly recommended since they rely on sound mathematical bases. Formally verified systems enjoy a high degree of confidence, which allows their designers to be more persuasive when it comes to convince deciders for their installation.<\/p>\n<p>My PhD research goal was to develop formal verification techniques to help construct more safe and reliable real time systems and telecommunication protocols. For this, several mathematical formalisms have been investigated and the Time Petri Net model (TPN model) was retained for its power to model both concurrency and timing constraints in a concise and natural way. However, the model has serious drawbacks when it comes to verification due to a lack of research in this field. The objective of my research was to overcome this limitation by proposing efficient approaches to verify timed and untimed properties of real time systems using model-checking techniques. Since the state space of a real time system is in general continuous and infinite, model-checking application requires an additional abstraction step to generate a discrete and finite abstract state space. This state space must also preserve properties we want to verify. For untimed properties, my contributions are propositions to attenuate the state explosion problem. I started first by defining a formal framework to characterize an abstract state model vis-\u00e0-vis the properties it preserves, then proposed some abstract state models for a real time system that preserve its reachability, linear and branching properties. These properties can then be verified using classical model-checking methods. For timed properties, I defined a temporal logic and proposed a forward on-the-fly verification technique, based on the so called state class method, then I proved its decidability for all bounded TPN Models. To evaluate the performance of my verification approach, I compared it with the model checking technique implemented in the tool UPPAAL which verifies timed automata modes. In average, I was able to verify TPN models more than ten times faster than UPPAAL for equivalent timed automata models, and with much lesser memory usage. For certain properties, the verification is more than 3400 times faster, with 110 times lesser memory.<\/p>\n<p>Another outcome of my PhD work was Real Time Studio, a tool to model and verify real time systems. The tools allows for a modular design of real time systems using interpreted time Petri nets, and implements all my proposed approaches and several other functionalities related enumerative analysis of real time systems, including CTL, LTL, and TCTL model checkers, and a minimizer under bisimulation. The tool is under constant improvement and several extensions are expected, to widen the scope of its use. Two of these extensions are already in progress; one of them is related to the formal verification computer security, the other one deals with bioinformatics for the simulation of bio-pathways using Hybrid functional Petri Nets<\/p>\n<p>&nbsp;<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>[\/vc_column_text][\/vc_column][vc_column width=&#8221;1\/3&#8243;]<ul class=\"ul-withdetails \"><li class=\"\"><div class=\"row\">\n\t\t\t\t<div class=\"col-sm-6 col-md-3\"><div class=\"image\"><img src=http:\/\/qufaculty.qu.edu.qa\/rhadjidj\/wp-content\/themes\/faculty\/img\/project-default.png alt=\"Real Time Studio (RT-Studio)\" class=\"img-responsive\"><div class=\"imageoverlay\"><i class=\"fa fa-search\"><\/i><\/div><\/div><\/div><div class=\"col-sm-6 col-md-9\"><div class=\"meta\"><h3>Real Time Studio (RT-Studio)<\/h3><p>A tool for modeling and formal verification of Real Time Systems<\/p><\/div><\/div><\/div>\n\t\t<div class=\"details\">\n\t\t\t<p><a href=\"http:\/\/qufaculty.qu.edu.qa\/rhadjidj\/real-time-studio\/\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-18\" src=\"http:\/\/qufaculty.qu.edu.qa\/rhadjidj\/wp-content\/uploads\/sites\/548\/2016\/05\/rt-studio-300x188.png\" alt=\"rt-studio\" width=\"300\" height=\"188\" srcset=\"http:\/\/qufaculty.qu.edu.qa\/rhadjidj\/wp-content\/uploads\/sites\/548\/2016\/05\/rt-studio-300x188.png 300w, http:\/\/qufaculty.qu.edu.qa\/rhadjidj\/wp-content\/uploads\/sites\/548\/2016\/05\/rt-studio-768x480.png 768w, http:\/\/qufaculty.qu.edu.qa\/rhadjidj\/wp-content\/uploads\/sites\/548\/2016\/05\/rt-studio-1024x640.png 1024w, http:\/\/qufaculty.qu.edu.qa\/rhadjidj\/wp-content\/uploads\/sites\/548\/2016\/05\/rt-studio.png 1440w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n\n\t\t<\/div> <\/li><li class=\"\"><div class=\"row\">\n\t\t\t\t<div class=\"col-sm-6 col-md-3\"><div class=\"image\"><img src=http:\/\/qufaculty.qu.edu.qa\/rhadjidj\/wp-content\/themes\/faculty\/img\/project-default.png alt=\"Bio-Pathways Studio\" class=\"img-responsive\"><div class=\"imageoverlay\"><i class=\"fa fa-search\"><\/i><\/div><\/div><\/div><div class=\"col-sm-6 col-md-9\"><div class=\"meta\"><h3>Bio-Pathways Studio<\/h3><p>A tool for modeling and Simulation of Bio-Pathways<\/p><\/div><\/div><\/div>\n\t\t<div class=\"details\">\n\t\t\t<p><a href=\"http:\/\/qufaculty.qu.edu.qa\/rhadjidj\/research\/\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-57\" src=\"http:\/\/qufaculty.qu.edu.qa\/rhadjidj\/wp-content\/uploads\/sites\/548\/2016\/05\/hfpn-300x188.png\" alt=\"hfpn\" width=\"300\" height=\"188\" srcset=\"http:\/\/qufaculty.qu.edu.qa\/rhadjidj\/wp-content\/uploads\/sites\/548\/2016\/05\/hfpn-300x188.png 300w, http:\/\/qufaculty.qu.edu.qa\/rhadjidj\/wp-content\/uploads\/sites\/548\/2016\/05\/hfpn-768x480.png 768w, http:\/\/qufaculty.qu.edu.qa\/rhadjidj\/wp-content\/uploads\/sites\/548\/2016\/05\/hfpn-1024x640.png 1024w, http:\/\/qufaculty.qu.edu.qa\/rhadjidj\/wp-content\/uploads\/sites\/548\/2016\/05\/hfpn.png 1440w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n\n\t\t<\/div> <\/li><li class=\"\"><div class=\"row\">\n\t\t\t\t<div class=\"col-sm-6 col-md-3\"><div class=\"image\"><img src=http:\/\/qufaculty.qu.edu.qa\/rhadjidj\/wp-content\/themes\/faculty\/img\/project-default.png alt=\"IEFAF\" class=\"img-responsive\"><div class=\"imageoverlay\"><i class=\"fa fa-search\"><\/i><\/div><\/div><\/div><div class=\"col-sm-6 col-md-9\"><div class=\"meta\"><h3>IEFAF<\/h3><p> Integrated E-mail Forensic Analysis Framework<\/p><\/div><\/div><\/div>\n\t\t<div class=\"details\">\n\t\t\t<p><a href=\"http:\/\/qufaculty.qu.edu.qa\/rhadjidj\/research\/\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-55\" src=\"http:\/\/qufaculty.qu.edu.qa\/rhadjidj\/wp-content\/uploads\/sites\/548\/2016\/05\/email-300x244.png\" alt=\"email\" width=\"300\" height=\"244\" srcset=\"http:\/\/qufaculty.qu.edu.qa\/rhadjidj\/wp-content\/uploads\/sites\/548\/2016\/05\/email-300x244.png 300w, http:\/\/qufaculty.qu.edu.qa\/rhadjidj\/wp-content\/uploads\/sites\/548\/2016\/05\/email-768x625.png 768w, http:\/\/qufaculty.qu.edu.qa\/rhadjidj\/wp-content\/uploads\/sites\/548\/2016\/05\/email-1024x834.png 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n\n\t\t<\/div> <\/li><li class=\"\"><div class=\"row\">\n\t\t\t\t<div class=\"col-sm-6 col-md-3\"><div class=\"image\"><img src=http:\/\/qufaculty.qu.edu.qa\/rhadjidj\/wp-content\/themes\/faculty\/img\/project-default.png alt=\"TRV\" class=\"img-responsive\"><div class=\"imageoverlay\"><i class=\"fa fa-search\"><\/i><\/div><\/div><\/div><div class=\"col-sm-6 col-md-9\"><div class=\"meta\"><h3>TRV<\/h3><p>Total Resource Visibility Project <\/p><\/div><\/div><\/div>\n\t\t<div class=\"details\">\n\t\t\t<p><a href=\"http:\/\/qufaculty.qu.edu.qa\/rhadjidj\/research\/\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-54\" src=\"http:\/\/qufaculty.qu.edu.qa\/rhadjidj\/wp-content\/uploads\/sites\/548\/2016\/05\/trv-300x189.png\" alt=\"trv\" width=\"300\" height=\"189\" srcset=\"http:\/\/qufaculty.qu.edu.qa\/rhadjidj\/wp-content\/uploads\/sites\/548\/2016\/05\/trv-300x189.png 300w, http:\/\/qufaculty.qu.edu.qa\/rhadjidj\/wp-content\/uploads\/sites\/548\/2016\/05\/trv-768x483.png 768w, http:\/\/qufaculty.qu.edu.qa\/rhadjidj\/wp-content\/uploads\/sites\/548\/2016\/05\/trv-1024x644.png 1024w, http:\/\/qufaculty.qu.edu.qa\/rhadjidj\/wp-content\/uploads\/sites\/548\/2016\/05\/trv.png 1283w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n\n\t\t<\/div> <\/li><li class=\"\"><div class=\"row\">\n\t\t\t\t<div class=\"col-sm-6 col-md-3\"><div class=\"image\"><img src=http:\/\/qufaculty.qu.edu.qa\/rhadjidj\/wp-content\/themes\/faculty\/img\/project-default.png alt=\"Software Verifier\" class=\"img-responsive\"><div class=\"imageoverlay\"><i class=\"fa fa-search\"><\/i><\/div><\/div><\/div><div class=\"col-sm-6 col-md-9\"><div class=\"meta\"><h3>Software Verifier<\/h3><p>A verification tool for finding security bugs in open source software<\/p><\/div><\/div><\/div>\n\t\t<div class=\"details\">\n\t\t\t<p><a href=\"http:\/\/qufaculty.qu.edu.qa\/rhadjidj\/research\/\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-53\" src=\"http:\/\/qufaculty.qu.edu.qa\/rhadjidj\/wp-content\/uploads\/sites\/548\/2016\/05\/security-300x240.png\" alt=\"security\" width=\"300\" height=\"240\" srcset=\"http:\/\/qufaculty.qu.edu.qa\/rhadjidj\/wp-content\/uploads\/sites\/548\/2016\/05\/security-300x240.png 300w, http:\/\/qufaculty.qu.edu.qa\/rhadjidj\/wp-content\/uploads\/sites\/548\/2016\/05\/security-768x614.png 768w, http:\/\/qufaculty.qu.edu.qa\/rhadjidj\/wp-content\/uploads\/sites\/548\/2016\/05\/security-1024x818.png 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n\n\t\t<\/div> <\/li><\/ul>[\/vc_column][\/vc_row]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[vc_row full_width=&#8221;&#8221; parallax=&#8221;&#8221; parallax_image=&#8221;&#8221;][vc_column width=&#8221;2\/3&#8243;][vc_column_text css_animation=&#8221;&#8221;] Biography \u00a0Dr Rachid Hadjidj is a faculty member\u00a0 in the Department of Computer Science [&hellip;]<\/p>\n","protected":false},"author":530,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-2","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"http:\/\/qufaculty.qu.edu.qa\/rhadjidj\/wp-json\/wp\/v2\/pages\/2","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/qufaculty.qu.edu.qa\/rhadjidj\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/qufaculty.qu.edu.qa\/rhadjidj\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/qufaculty.qu.edu.qa\/rhadjidj\/wp-json\/wp\/v2\/users\/530"}],"replies":[{"embeddable":true,"href":"http:\/\/qufaculty.qu.edu.qa\/rhadjidj\/wp-json\/wp\/v2\/comments?post=2"}],"version-history":[{"count":21,"href":"http:\/\/qufaculty.qu.edu.qa\/rhadjidj\/wp-json\/wp\/v2\/pages\/2\/revisions"}],"predecessor-version":[{"id":90,"href":"http:\/\/qufaculty.qu.edu.qa\/rhadjidj\/wp-json\/wp\/v2\/pages\/2\/revisions\/90"}],"wp:attachment":[{"href":"http:\/\/qufaculty.qu.edu.qa\/rhadjidj\/wp-json\/wp\/v2\/media?parent=2"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}