29 janvier 2024
Naouel Moha
Professeure
Vue d'ensemble
Moha, Naouel
Axe de recherche
- Technologies de l’information et des communications
Expertises
- Qualité, maintenance et évolution du logiciel
- Analyse de systèmes logiciels
- Systèmes orientés objets, services et mobiles
- Anti-patrons et patrons de conception
- Refactorisation des logiciels
- Méta-modélisation
- Internet des objets (IdO)
- Sécurité logicielle et vulnérabilités
- Intelligence artificielle pour le génie logiciel
Cours
Encadrements
- En codirection avec :
Identification de patrons et d’anti-patrons dans les systèmes à base de microservices, par Zhou,Yubo
Automne 2021 - En codirection avec :
Microbuilder : un outil automatisé pour la migration de systèmes monolithiques vers une architecture microservices, par Piperno,Ilan
Automne 2022 - En codirection avec :
Utilisation de l’intelligence artificielle afin d’automatiser l’identification des microservices lors de la migration d’un système monolithique, par Geffard,Lucas
Automne 2022
- En codirection avec : Guéhéneuc, Yann-Gaël
Étude de la qualité architecturale et de l’implémentation des logiciels pour l’IoT, par Khezemi,Nour
Hiver 2024 - En codirection avec : Gascon-Samson, Julien
Optimisation des performances des systèmes IdO basés sur les microservices grâce aux meilleures pratiques : revue et étude empirique, par El Fellah,Yahia
Hiver 2024 - En codirection avec : Abdellatif, Manel
Migration des systèmes à base d'intelligence artificielle vers les moicroservices, par Ghlissi,Hakim
Hiver 2024 - En codirection avec : Tamzalit, Dalila
Identification orientée métier de microservices dans des monolithes, par Mahmoudi,Brahim
Été 2024 - En codirection avec : El boussaidi, Ghizlane
Analyse et détection des patrons architecturaux dans les applications mobiles à l'aide des techniques d'apprentissage automatique, par Chekhaba,Chaima
Hiver 2023
- En codirection avec :
Supervision des infrastructures des outils du SOC et du CERT, par Giard,Alexandre
Hiver 2023 - En codirection avec :
Biométrie comportementale d’un utilisateur pour la sécurité des systèmes d'information, par Lavigne,Thomas
Hiver 2023 - En codirection avec : De Lestrange, Véronique
Améliorations du processus de mise en service des nouvelles fonctionnalités de l'application "Ma Livebox" d'ORANGE en mode Agile, par Audebrand,Mathieu
Été 2021
- En codirection avec : Bissyandé, Tegawendé
Mining Software Updates to Prevent Supply Chain Attacks, par Rebatchi,Hocine
Été 2024 - En codirection avec : Guéhéneuc, Yann-Gaël
Migrating Monolithic Applications to Service Oriented Architecture Using Artificial Intelligence Techniques, par Trabelsi,Imen
Été 2024
- En codirection avec :
Analyse et étude des besoins du département M&E d'EBC pour magasiner une nouvelle solution efficace, par Meddour,Rima
Été 2023 - En codirection avec :
La complexité du développement des logiciels bancaires de haute performance en mode agile, par Kinalendele,Nathan Babaka
Été 2023 - En codirection avec :
Développement et automatisation des tests- Expérience au sein du Mouvement Desjardins, par Maalim,Abderraouf
Automne 2023
Publications
- Jean Baptiste Minani, Fatima Sabir, Naouel Moha, Yann-Gael Gueheneuc. 2024 « A multi-method study of internet of things systems testing in industry ». IEEE Internet of Things Journal vol. 11 , nº 1. p. 1662-1684
- Dimitri Prestat, Naouel Moha, Roger Villemaire, Florent Avellaneda. 2024 « DynAMICS: A tool-based method for the specification and dynamic detection of Android behavioural code smells ». IEEE Transactions on Software Engineering
- Rafik Tighilt, Manel Abdellatif, Imen Trabelsi, Loïc Madern, Naouel Moha, Yann-Gaël Guéhéneuc. 2023 « On the maintenance support for microservice-based systems through the specification and the detection of microservice antipatterns ». Journal of Systems and Software vol. 204
- Imen Trabelsi, Manel Abdellatif, Abdalgader Abubaker, Naouel Moha, Sébastien Mosser, Samira Ebrahimi-Kahou, Yann-Gael Gueheneuc. 2023 « From legacy to microservices: A type-based approach for microservices identification using machine learning and semantic analysis ». Journal of Software-Evolution and Process vol. 35 , nº 10
- Dimitri Prestat, Naouel Moha, Roger Villemaire. 2022 « An empirical study of Android behavioural code smells detection ». Empirical Software Engineering vol. 27 , nº 7
- Fatima Sabir, Yann-Gael Gueheneuc, Francis Palma, Naouel Moha, Ghulam Rasool, Hassan Akhtar. 2022 « A Mixed-method approach to recommend corrections and correct REST antipatterns ». IEEE Transactions on Software Engineering vol. 48 , nº 11. p. 4319-4338
- Arthur D. Sawadogo, Tegawendé F. Bissyandé, Naouel Moha, Kevin Allix, Jacques Klein, Li Li, Yves Le Traon. 2022 « SSPCatcher: Learning to catch security patches ». Empirical Software Engineering vol. 27 , nº 6
- Sarra Habchi, Naouel Moha, Romain Rouvoy. 2021 « Android code smells: From introduction to refactoring ». Journal of Systems and Software vol. 177
- Timothé Riom, Arthur Sawadogo, Kevin Allix, Tegawendé F. Bissyandé, Naouel Moha, Jacques Klein. 2021 « Revisiting the VCCFinder approach for the identification of vulnerability-contributing commits ». Empirical Software Engineering vol. 26 , nº 3
- Manel Abdellatif, Rafik Tighilt, Abdelkarim Belkhir, Naouel Moha, Yann-Gäel Guéhéneuc, Éric Beaudry. 2020 « A multi-dimensional study on the state of the practice of REST APIs usage in Android apps ». Automated Software Engineering vol. 27. p. 187-228
- Benjamin Benni, Sébastien Mosser, Naouel Moha, Michel Riveill. 2019 « A delta-oriented approach to support the safe reuse of black-box code rewriters ». Journal of Software: Evolution and Process vol. 31 , nº 8
- Hayet Brabra, Achraf Mtibaa, Fabio Petrillo, Philippe Merle, Layth Sliman, Naouel Moha, Walid Gaaloul, Yann-Gäel Guéhéneuc, Boualem Benatallah, Faïez Gargouri. 2019 « On semantic detection of cloud API (anti)patterns ». Information and Software Technology vol. 107. p. 65-82
- Francis Palma, Naouel Moha, Yann-Gäel Gueheneuc. 2019 « UniDoSA: The unified specification and detection of service antipatterns ». IEEE Transactions on Software Engineering vol. 45 , nº 10. p. 1024-1053
- Fatima Sabir, Francis Palma, Ghulam Rasool, Yann-Gäel Guéhéneuc, Naouel Moha. 2019 « A systematic literature review on the detection of smells and their evolution in object-oriented and service-oriented systems ». Software - Practice and Experience vol. 49 , nº 1. p. 3-39
- Francis Palma, Javier Gonzalez-Huerta, Mohamed Founi, Naouel Moha, Guy Tremblay, Yann-Gäel Guéhéneuc. 2017 « Semantic Analysis of RESTful APIs for the detection of linguistic patterns and antipatterns ». International Journal of Cooperative Information Systems vol. 26 , nº 2
- Arnaud Blouin, Naouel Moha, Benoit Baudry, Houari Sahraoui, Jean-Marc Jézéquel. 2015 « Assessing the use of slicing-based visualizing techniques on the understanding of large metamodels ». Information and Software Technology vol. 62 , nº 1. p. 124-142
- Francis Palma, Mathieu Nayrolles, Naouel Moha, Yann-Gäel Guéhéneuc, Benoit Baudry, Jean-Marc Jézéquel. 2013 « SOA antipatterns: An approach for their specification and detection ». International Journal of Cooperative Information Systems vol. 22 , nº 4
- Sagar Sen, Naouel Moha, Vincent Mahé, Olivier Barais, Barais Baudry, Jean-Marc Jézéquel. 2012 « Reusable model transformations ». Software and Systems Modeling vol. 11 , nº 1. p. 111-125
- M. Driss, Y. Jamoussi, N. Moha, J. M. Jézéquel, H. Ben Ghézala. 2011 « Une approche centrée exigences pour la composition de services web ». Ingénierie des Systèmes d'Information vol. 16 , nº 1. p. 97-125
- Naouel Moha, Yann-Gäel Guéhéneuc, Laurence Duchien, Anne-Françoise Le Meur. 2010 « DECOR: A method for the specification and detection of code and design smells ». IEEE Transactions on Software Engineering vol. 36 , nº 1. p. 20-36
- Naouel Moha, Yann-Gäel Guéhéneuc, Anne-Françoise Le Meur, Laurence Duchien, Alban Tiberghien. 2010 « From a domain analysis to the specification and detection of code and design smells ». Formal Aspects of Computing vol. 22 , nº 3-4. p. 345-361
- Naouel Moha, Sagar Sen, Cyril Faucher, Olivier Barais, Jean-Marc Jézéquel. 2010 « Evaluation of Kermeta for solving graph-based problems ». International Journal on Software Tools for Technology Transfer vol. 12 , nº 3. p. 273-285
- V. Rialle, N. Noury, L. Bajolle, J. B. Lamy, G. Virone, F. Duchěne, N. Moha, J. Demongeot. 2003 « Le concept d'Habitat Intelligent pour la Santé: Considérations techniques et scientifiques pour un service médico-social ». Revue de Gériatrie vol. 28 , nº 5. p. 403-416
- N. Moha, A. Gaffar, G. Michel. 2006 « Remote usability evaluation of web interfaces ».
- Chaima Chekhaba, Hocine Rebatchi, Ghizlane El Boussaidi, Naouel Moha, Sègla Kpodjedo. 2021 « Coach: classification-based architectural patterns detection in Android apps ».
- Manel Abdellatif, Rafik Tighilt, Naouel Moha, Hafedh Mili, Ghizlane El boussaidi, Jean Privat, Yann-Gaël Guéhéneuc. 2020 « A type-sensitive service identification approach for legacy-to-SOA migration ».
- Sébastien Mosser, Jean-Philippe Caissy, Florian Juroszek, Florian Vouters, Naouel Moha. 2020 « Charting microservices to support services’ developers: The anaximander approach ».
- R. Tighilt, M. Abdellatif, N. Moha, H. Mili, Y. G. Guéhéneuc. 2020 « Towards a tool-based approach for microservice antipatterns identification ».
- Rafik Tighilt, Manel Abdellatif, Naouel Moha, Hafedh Mili, Ghizlane El Boussaidi, Jean Privat, Yann-Gaël Guéhéneuc. 2020 « On the study of microservices antipatterns: A catalog proposal ».
- Abdelkarim Belkhir, Manel Abdellatif, Rafik Tighilt, Naouel Moha, Yann-Gäel Gueheneuc, Eric Beaudry. 2019 « An observational study on the state of REST API uses in android mobile applications ».
- Aymen Daoudi, Naouel Moha, Ghizlane ElBoussaidi, Sègla Kpodjedo. 2019 « An exploratory study of MVC-based architectural patterns in Android apps ».
- Sarra Habchi, Naouel Moha, Romain Rouvoy. 2019 « The rise of android code smells: Who is to blame? ».
- Sarra Habchi, Romain Rouvoy, Naouel Moha. 2019 « On the survival of android code smells in the wild ».
- Geoffrey Hecht, Hafedh Mili, Ghizlane El-Boussaidi, Anis Boubaker, Manel Abdellatif, Yann-Gael Gueheneuc, Anas Shatnawi, Jean Privat, Naouel Moha. 2019 « Codifying hidden dependencies in legacy J2EE applications ».
- Jehan Rubin, Adel Hassim Henniche, Naouel Moha, Mohamed Bouguessa, Nabila Bousbia. 2019 « Sniffing android code smells: An association rules mining-based approach ».
- Manel Abdellatif, Geoffrey Hecht, Hafedh Mili, Ghizlane El boussaidi, Naouel Moha, Anas Shatnawi, Jean Privat, Yann-Gaël Guéhéneuc. 2018 « State of the practice in service identification for SOA migration in industry ».
- Benjamin Benni, Sébastien Mosser, Naouel Moha, Michel Riveill. 2018 « A delta-oriented approach to support the safe reuse of black-box code rewriters ».
- Fabio Petrillo, Philippe Merle, Francis Palma, Naouel Moha, Yann-Gäel Guéhéneuc. 2018 « A lexical and semantical analysis on REST cloud computing APIs ».
- Antonin Carette, Mehdi Adel Ait Younes, Geoffrey Hecht, Naouel Moha, Romain Rouvoy. 2017 « Investigating the energy impact of Android smells ».
- Sarra Habchi, Geoffrey Hecht, Romain Rouvoy, Naouel Moha. 2017 « Code smells in iOS apps: How do they compare to Android? ».
- Patrick Munroe, Jonathan Milot, Éric Beaudry, Naouel Moha, François Grondin. 2017 « A quadtree replication method to optimize web and mobile applications dealing with large sets of objects on a map ».
- Mohamed A. Oumaziz, Abdelkarim Belkhir, Tristan Vacher, Eric Beaudry, Xavier Blanc, Jean-Rémy Falleri, Naouel Moha. 2017 « Empirical study on REST APIs usage in android mobile applications ».
- F. Petrillo, P. Merle, N. Moha, Y. G. Guéhéneuc. 2017 « Towards a REST cloud computing lexicon ».
- Anas Shatnawi, Hafedh Mili, Ghizlane El Boussaidi, Anis Boubaker, Yann-Gaël Guéhéneuc, Naouel Moha, Jean Privat, Manel Abdellatif. 2017 « Analyzing program dependencies in java EE applications ».
- Geoffrey Hecht, Omar Benomar, Romain Rouvoy, Naouel Moha, Laurence Duchien. 2016 « Tracking the software quality of android applications along their evolution ».
- Geoffrey Hecht, Naouel Moha, Romain Rouvoy. 2016 « An empirical study of the performance impacts of android code smells ».
- F. Petrillo, P. Merle, N. Moha, Y. G. Guéhéneuc. 2016 « Are REST APIs for cloud computing well-designed? An exploratory study ».
- Geoffrey Hecht, Benjamin Jose-Scheidt, Clément De Figueiredo, Naouel Moha, Foutse Khomh. 2015 « An empirical study of the impact of cloud patterns on Quality of Service (QoS) ».
- Geoffrey Hecht, Romain Rouvoy, Naouel Moha, Laurence Duchien. 2015 « Detecting Antipatterns in Android Apps ».
- M. Nayrolles, E. Beaudry, N. Moha, P. Valtchev, A. Hamou-Lhadj. 2015 « Towards quality-driven SOA systems refactoring through planning ».
- Francis Palma, Javier Gonzalez-Huerta, Naouel Moha, Yann-Gäel Guéhéneuc, Guy Tremblay. 2015 « Are RESTful APIs well-designed? Detection of their linguistic (Anti)patterns ».
- Francis Palma, Naouel Moha, Yann-Gäel Guéhéneuc. 2015 « Specification and detection of business process antipatterns ».
- Arnaud Blouin, Naouel Moha, Benoit Baudry, Houari Sahraoui. 2014 « Slicing-based techniques for visualizing large metamodels ».
- Francis Palma, Le An, Foutse Khomh, Naouel Moha, Yann-Gäel Gueheneuc. 2014 « Investigating the change-proneness of service patterns and antipatterns ».
- Francis Palma, Johann Dubois, Naouel Moha, Yann-Gäel Guéhéneuc. 2014 « Detection of REST patterns and antipatterns: A heuristics-based approach ».
- Francis Palma, Naouel Moha, Guy Tremblay, Yann-Gäel Guéhéneuc. 2014 « Specification and detection of SOA antipatterns in web services ».
- Anthony Demange, Naouel Moha, Guy Tremblay. 2013 « Detection of SOA patterns ».
- Mathieu Nayrolles, Naouel Moha, Petko Valtchev. 2013 « Improving SOA antipatterns detection in Service Based Systems by mining execution traces ».
- Mathieu Nayrolles, Francis Palma, Naouel Moha, Yann-Gäel Guéh́eneuc. 2013 « SODA: A tool support for the detection of SOA antipatterns ».
- Francis Palma, Naouel Moha, Yann-Gäel Guéhéneuc. 2013 « Detection of process antipatterns: A BPEL perspective ».
- Zeina Azmeh, Marianne Huchard, Fady Hamoui, Naouel Moha. 2012 « From abstract to executable BPEL processes with continuity support ».
- Naouel Moha, Francis Palma, Mathieu Nayrolles, Benjamin Joyen Conseil, Yann-Gäel Guéhéneuc, Benoit Baudry, Jean-Marc Jézéquel. 2012 « Specification and detection of SOA antipatterns ».
- Francis Palma, Hadi Farzin, Yann-Gäel Guéhéneuc, Naouel Moha. 2012 « Recommendation system for design patterns in software development: An DPR overview ».
- Zeina Azmeh, Maha Driss, Fady Hamoui, Marianne Huchard, Naouel Moha, Chouki Tibermacine. 2011 « Selection of composable web services driven by user requirements ».
- Maha Driss, Naouel Moha, Yassine Jamoussi, Jean-Marc Jézéquel, Henda Hajjami Ben Ghézala. 2010 « A requirement-centric approach to web service modeling, discovery, and selection ».
- Naouel Moha, Vincent Mahé, Olivier Barais, Jean-Marc Jézéquel. 2009 « Generic model refactorings ».
- Sagar Sen, Naouel Moha, Benoit Baudry, Jean-Marc Jézéquel. 2009 « Meta-model pruning ».
- Stéphane Vaucher, Foutse Khomh, Naouel Moha, Yann-Gäel Guéhéneuc. 2009 « Tracking design smells: Lessons from a study of God classes ».
- Naouel Moha, Yann-Gäel Guéhéneuc, Anne-Françoise Le Meur, Laurence Duchien. 2008 « A domain analysis to specify design defects and generate detection algorithms ».
- Naouel Moha, Jihene Rezgui, Yann-Gaël Guéhéneuc, Petko Valtchev, Ghizlane El Boussaidi. 2008 « Using FCA to suggest refactorings to correct design defects ».
- Naouel Moha, Amine Mohamed Rouane Hacene, Petko Valtchev, Yann-Gäel Guéhéneuc. 2008 « Refactorings of design defects using relational concept analysis ».
- Naouel Moha. 2007 « Detection and correction of design defects in object-oriented designs ».
- Naouel Moha, Yann-Gäel Guéhéneuc. 2007 « DECOR: A tool for the detection of design defects ».
- Naouel Moha, Yann-Gäel Guéhéneuc. 2007 « PTIDEJ and DECOR: Identification of design patterns and design defects ».
- Naouel Moha, Yann-Gäel Guéhéneuc, Pierre Leduc. 2006 « Automatic generation of detection algorithms for design defects ».
- Naouel Moha, Li Qing, Ashraf Gaffar, Ahmed Seffah. 2005 « Enquête sur les pratiques de tests d'utilisabilité ».
- Naouel Moha. 2008 « DECOR: Détection et correction des défauts dans les systèmes orientés objet ». Thèse de doctorat. Canada, Université de Montréal.
- Naouel Moha. 2002 « Definition of a generic model for telemonitoring systems in health smart homes ». Mémoire de maîtrise. Grenoble, France, Université Joseph Fourier.
- Hafedh Mili, Ghizlane El Boussaidi, Anas Shatnawi, Yann-Gaël Guéhéneuc, Naouel Moha, Jean Privat, Petko Valtchev. 2017 « Service-oriented re-engineering of legacy JEE applications: Issues and research directions ». Montréal : Université du Québec à Montréal. 43 p.
- Anas Shatnawi, Hafedh Mili, Manel Abdellatif, Ghizlaine El Boussaidi, Yann-Gaël Guéhéneuc, Naouel Moha, Jean Privat. 2017 « How to implement dependencies in server pages of JEE Web applications ». UQÀM. 17 p.
- Anas Shatnawi, Hafedh Mili, Manel Abdellatif, Ghizlaine El Boussaidi, Yann-Gaël Guéhéneuc, Naouel Moha, Jean Privat. 2017 « How to implement dependencies in server pagesof JEE web applications ». UQAM. 16 p.
- Anas Shatnawi, Hafedh Mili, Manel Abdellatif, Ghizlaine El Boussaidi, Yann-Gaël Guéhéneuc, Naouel Moha, Jean Privat. 2017 « What should you know before developing a service identification approach ». UQAM.
- Anas Shatnawi, Hafedh Mili, Manel Abdellatif, Ghizlane El boussaidi, Jean Privat, Yann-Gaël Guéhéneuc, Naouel Moha. 2017 « Identifying KDM model of JSP pages ». UQÀM. 14 p.
- Anas Shatnawi, Hafedh Mili, Manel Abdellatif, Jean Privat, Yann-Gaël Guéhéneuc, Naouel Moha, Ghizlaine El Boussaidi. 2017 « A static program slicing approach for output stream objects in JEE applications ». UQÀM. 11 p.