FEHMI
JAAFAR
PhD, M.Sc
Fehmi Jaafar

Adjunct Professor
Faculty of Management
Concordia University of Edmonton, Edmonton, Alberta. Canada.
Research Scientist
Research And Development Team at Ubitrak Inc., Montreal, Quebec. Canada.
Contact:
09-10245 Street NW
Edmonton, Canada.
email: fehmi.jaafar [at] concordia [dot] ab [dot] ca
Tel: (1) 514 568 8163
Previously:
Postdoctoral fellow, Department of Computer Engineering and Software Engineering
Polytechnique Montreal, Montreal, Quebec. Canada.
Postdoctoral fellow, School of Computing
Queen's University, Kingston, Ontario. Canada.
Research Associate, Department of Electrical & Computer Engineering
Faculty of Engineering and Computer Science
Concordia University, Montreal, Quebec. Canada.

French version of my web page.

I am currently an Adjunct Professor at the Faculty of Management at Concordia University of Edmonton and a Research Scientist in Computer Security and Software Engineering at the Research And Development Team of Ubitrak Inc.. From October 2015 to September 2016, I was a postdoctoral fellow at Polytechnique Montreal under the supervision of Dr. Gabriela Nicolescu. Previously, I was a postdoctoral fellow under the supervision of Dr. Mohammad Zulkernine at Queen's University, a research associate at the Department of Electrical & Computer Engineering of the Faculty of Engineering and Computer Science at Concordia University. I received my Ph.D. from the Department of Computers Sciences and Operations Research of Montreal University in 2013. I started my PhD program in August 2009 under supervision of Drs. Sylvie Hamel and Yann-Gaël Guéhéneuc Yann-Gaël Guéhéneuc after receiving my software engineering Master degree with honours in July 2009 from University of Tunis in Tunisia. My career in academia consists of three sets of duties: teaching, research, and service. Indeed, it includes conducting scholarly work, presenting and publishing my research work in peer reviewed conferences and journals, and sitting on committees ranging from creating and evaluating curricula to overseeing workplace safety. I am a member of IEEE. I speak fluent English, French and Arabic. I have several years of industry experience in Canada and Africa in the areas of software engineering, Computer Security, Web and Mobile Computing, and Business Process Management.

RESEARCH INTERESTS

Associate and Former Students

- Md Shahrear Iqbal.
- Darine Amayed.
- Gurjot Balraj.
- Manpreet Kaur.
- Sébastien Colladon.
- Samip Dhakal.
- Maryam Davari.

Curriculum Vitae

- English version of my CV.
- French version of my CV.
DEGREES

  • From October 2015 to September 2016: Post-doctoral position in Software Engineering and Computer Security at Polytechnique Montreal under the supervision of Dr. Gabriela Nicolescu.

  • From January 2014 to March 2015: Post-doctoral position in Computer Security at Queen's University under the supervision of Dr. Mohammad Zulkernine.

  • December 2013: Ph.D. degree in Software Engineering from University of Montreal, Quebec, Canada.

  • October 2009: M.Sc. degree in Computer Science from University of Tunis, Tunisia.

  • October 2007: Engineer's degree in Computer Science from University of Tunis, Tunisia.

  • July 2003: B.Sc. degree in Mathematics from Lycée Sadikie, Tunis, Tunisia.

SCHOLARSHIP

  • Total value from 2008 to 2017 = 290000$.

  • 2017-2018 The Cyber Security Cooperation Program grant from the Canadian Government. Value = 20000$.

  • 2017-2018 The Canada-Alberta Grant for Research Analysis from the Government of Canada and the Government of Alberta. Value = 10000$.

  • 2015-2017 MITACS Elevate Canada Research Scholarship in Computer Security for two years with Ubitrak inc. and Polytechnique Montreal. Value = 120000$.

  • 2014-2015 MITACS Accelerate Canada Research Scholarship in Web and Mobile Computing. Value = 15000$.

  • 2012-2013 Doctoral Scholarship in Computer Science from the University of Montreal, Quebec, Canada. Value = 12000$.

  • 2012-2013 Research and development Grants Quebec-Wallonie in Computer Science. Value = 5000$.

  • 2009-2013 Excellence Scholarship in Computer Science from the Ministry of Higher Education, Scientific Research and Technology, Tunisia. Value = 50000$.

  • 2009-2013 Doctoral Foreign Scholarship in Computer Science from the University of Montreal. Value = 50000$.

  • 2008-2009 Exchange Scholarship in Web and Mobile Computing from the Ministry of Higher Education, Scientific Research and Technology, Tunisia. Value = 5000$.

  • 2008-2009 Research Internship Scholarship in Web and Mobile Computing from the University of Laval, Quebec, Canada. Value = 3000$.

Activities and contributions

  • Knowledge translation / Dissemination activities: I have had excellent opportunities to teach a variety of software engineering courses in both French and English in three universities: Concordia University of Edmonton, Université de Montréal and the École polytéchnique de Montréal. I follow both a scientific and a practical approach to software engineering when teaching and tutoring students to prepare them for their future work. For example, I helped undergraduate students to understand computational approaches to problem solving and monitoring their projects. I also helped graduate and undergraduate students to appreciate and use the fundamental design principles of modularity and abstraction in a variety of contexts from computer science. Last but not least, I supervised students in the lab to enable them to develop programs that support experimentation, simulation and exploration in other parts of the Informatics curriculum (e.g., the capacity to implement, test and observe a particular algorithm).


  • Participation in the organization of international conferences, meetings, and symposiums: I have been invited to serve during the organization of the International Conference on Software Testing, Verification and Validation (ICST'2012). I participated also on the local arrangement of the Canadian Summer School on Practical Analysis of Software Engineering Data (PASED'2011), to which 65 students and professors participated and which featured keynotes by speakers from the academia and industry, including: Marc-André Decoste from Google Montréal; Prem Devanbu from University of California Davis; Gail C. Murphy from University of British Columbia; Alain Picard from Benchmark Consulting; and, Kal Murtaja from SAP Labs Montréal. In the Queen's University, I was selected to be a member of the evaluation group for Best research in 2014 (we evaluated several projects for more than 20 candidates).


  • Evaluation of articles for scientific, literary or artistic journals: I have been invited as reviewer for all major software engineering journals and conferences: Wiley JSME, Springer EMSE, Software Quality Journal SQJO, Springer Journal of Automated Software Engineering, the International Conference on Software Security and Reliability SERE, the IEEE International Computers, Software, and Applications Conference COMPSAC, the IEEE CSMR, IEEE ICPC, IEEE ICSM, IEEE WCRE, etc.


  • Presentations as guest speaker: I also gave keynotes or talks at the Université Catholique de Louvain in Belgium in 2012, at the University of Waterloo in Ontario in October 2013, at the Queen's Reliable Software Technology GROUP in Kingston in January 2014, and at the University of Montreal (4 times from 2011 to 2013). After these presentations, my research activities also attracted the attention of academic and industrial colleagues. Thus, I developed collaborations with several top researchers, among many: Bram Adams, Guiliano Antoniol, Massimiliano Di Penta, Daniel M. German, Andrian Marcus, Rocco Oliveto, Denys Poshyvanyk, Filippo Ricca, Paolo Tonella, etc., which led to publications in top venues.


  • Experience in industrial or other workplace: I am currently actively pursuing the development of further collaborations with several companies.
    - From March 2015: The specification of a methodology to detect anomalies and security vulnerabilities using message logs analysis. The first step was to analyse the different possible forms of a log message in order to understand the complete domain from which the messages must be interpreted. The next step was to specify the different log patterns in accordance with previous work and with known anomalies in log messages. Then, we used big data analytic to discover abnormal log occurrences which could identify anomalies and improve the Software Security Assurance.
    - From June 2014: The creation of a new nomenclature and teaching system for music that makes the process of learning, playing, and teaching music much easier and faster using Big Data Analytic. This project is a part of a MITACS research internship program with industrial partners.
    - Qualified proctor at The Linux Professional Institute since June 2008.
    - Web master of several professional and academic websites since 2009.
    - From October 2007 to September 2009, secondary school teacher at Zahrouni School, Tunis, Tunisia.
    - The creation of the information system of the chain stores Couffin Bio in Montreal (2010-2014).
    - The design and implementation of a system of documents and work-flow management for Francophone Digital Campus in Tunis (2006-2007).
    - The analysis and management of information system of the chain stores Nahdi Tunisia (2007-2009).

  • SELECTED PUBLICATIONS

    • Mohammad Shahrear Iqbal, Fehmi Jaafar, Mohammad Zulkernine, and Yuan Gu, Pro- tecting internet users from becoming victimized attackers of click-fraud, Journal of Software : Evolution and Process, 20 pages, 2017.

    • Fehmi Jaafar, Angela Lozano, Kim Mens, and Yann-Gaël Guéhéneuc, Analyzing Soft- ware Evolution and Quality by Extracting Asynchrony Change-patterns, Journal of Systems and Software, 30 pages, 2017.

    • Fehmi Jaafar, Gabriela Nicolescu, and Christian Richard. A Systematic Approach For Privilege Escalation Prevention. IEEE International Conference on Software Quality, Reliability and Security, Companion, QRS 2016.

    • Fehmi Jaafar, Yann-Gaël Guéhéneuc, Sylvie Hamel, Foutse Khomh, and Mohammad Zulkernine. Evaluating the Impact of Design Pattern and Anti-pattern Dependencies on Faults and Changes. Journal of Empirical Software Engineering. 2016.

    • Md Shahrear Iqbal, Fehmi Jaafar, Mohammad Zulkernine, and Yuan Gu. FCFraud: Fighting Click-Fraud from User Side. The IEEE High Assurance Systems Engineering Symposium, HASE 2016.

    • Darine Ameyed, Fehmi Jaafar, and Jaouhar Fattahi. A Slow Read attack Using Cloud. The International Conference on Electronics, Computers and Artificial Intelligence, 2015, Bucharest, Romania.

    • Fehmi Jaafar, Foutse khomh, Yann-Gaël Guéhéneuc, and Mohammad Zulkernine. Anti-pattern Mutations and Fault-proneness. The 14th International Conference on Quality Software. QSIC 2014.

    • Fehmi Jaafar, Yann-Gaël Guéhéneuc, Giuliano Antoniol, and Sylvie Hamel. Detecting Asynchrony and Dephase Change Patterns by Mining Software Repositories. Journal of Software: Evolution and Process. 2014.

    • Angela Lozano, Fehmi Jaafar, Kim Mens, Yann-Gaël Guéhéneuc: Clones and Macro co-changes. Journal of Electronic Communications of the European Association of Software Science and Technology. 2014.

    • Fehmi Jaafar,Yann-Gaël Guéhéneuc, Sylvie Hamel , and Foutse Khomh. Analysing Anti-patterns Static Relationships with Design Patterns. Journal of Electronic Communications of the European Association of Software Science and Technology. 2013.

    • Fehmi Jaafar, Yann-Gaël Guéhéneuc, Sylvie Hamel, and Foutse Khomh. Mining the Relationship Between Anti-patterns Dependencies and Fault-proneness. 20th edition of the Working Conference on Reverse Engineering. October 2013, Koblenz-Landau, Germany. Selected one of the best papers in WCRE 2013 and invited to special issue of Journal of Empirical Software Engineering.

    • Nasir Ali, Fehmi Jaafar, and Ahmed E. Hassan. Leveraging Historical Co-Change Information for Requirements Traceability. 20th edition of the Working Conference on Reverse Engineering. October 2013, Koblenz-Landau, Germany.

    • Fehmi Jaafar, Salima Hassaine, Yann-Gaël Guéhéneuc, Sylvie Hamel, and Bram Adams. On the Relationship Between Program Evolution and Fault-proneness: An Empirical Study. 17th European Conference on Software Maintenance and Reengineering. March 2013, Genova, Italy.

    • Fehmi Jaafar, Yann-Gaël Géhéneuc, Giuliano Antoniol, and Sylvie Hamel. An Exploratory Study of Macro Co-changes. 18th Working Conference on Reverse Engineering (WCRE). October 2011, Ireland. Selected one of the best paper of WCRE 2011 and invited to the Journal of Software Maintenance and Evolution: Research and Practice.

    • Fehmi Jaafar, Yann-Gaël Guéhéneuc, and Sylvie Hamel. Analysing Anti-patterns Static Relationships with Design Patterns. First Workshop on Patterns Promotion and Anti-patterns Prevention(PPAP). March 2013, Genova, Italy.

    • Fehmi Jaafar. On the analysis of evolution of software artefacts and programs. 34th International Conference on Software Engineering (ICSE Ph.D. symposium). June 2012, Switzerland.

    • Fehmi Jaafar and Rim Faiez. L'utilisation de l'ingénierie ontologique pour l'adaptation des services web et des processus métiers. L'Association francophone pour le savoir (Acfas). May 2010, Canada.

    Current/Past Research Sponsors

    Concordia University of Edmonton Canadian Government Alberta Gouvernment Fonds de recherche du Quebec Polytechnique Montreal Queen's University UDEM Ubitrak Mitacs
    Fehmi Jaafar | R&D Team. Ubitrak inc. | jaafar [at] ubitrak [dot] com | Tel: (514) 312-1555