Home, Français

Publications

 

Book Chapters and Journal Papers
  • A. Ouni, M. Kessentini , M. Ó Cinnéide, H. Sahraoui , K. Deb, and K. Inoue, MORE: A Multi-objective Refactoring Recommendation Approach to Introducing Design Patterns and Fixing Code Smells,  Journal of Software: Evolution and Process, 2017.

  • I. Baki, H. Sahraoui, Multi-step learning and adaptive search for learning complex model transformations from examples, ACM Transactions on Software Engineering and Methodology, 2016.

  • A. Ouni, M. Kessentini, H. Sahraoui, K. Inoue, K. Deb, Multi-criteria Code Refactoring Using Search-Based Software Engineering: An Industrial Case Study, ACM Transactions on Software Engineering and Methodology, 2016.

  • H. AbdeenK. BaliH. SahraouiB. Dufour, Learning dependency-based change impact predictors using independent change histories, Information & Software Technology, vol. 67220-235

  • A Blouin, N Moha, B Baudry, H Sahraoui, JM Jézéquel, Assessing the use of slicing-based visualizing techniques on the understanding of large metamodels, Information and Software Technology, vol. 62: 124-142,  2015.

  • A Ouni, M Kessentini, H Sahraoui, K Inoue, MS Hamdi, Improving multi-objective code-smells correction using development history, Journal of Systems and Software, vol. 105: 18-39, 2015.

  • Ali Ouni, Marouane Kessentini, Houari Sahraoui, S. Bechick and M.S. Hamdi, Prioritizing Software
    Refactoring Tasks Using Chemical Reaction Optimization
    , Journal of Software Quality, 23(2), 2015.

  • Kessentini M, Kessentini W, Sahraoui H, Benchikh S, Ouni A, A Cooperative Parallel Search-Based
    Software Engineering Approach for Code-Smells Detection
    , IEEE Transactions on Software Engineering,
    40(9), 2014.

  • Bouktif S, Sahraoui H, Ahmed F, Predicting Stability of Open Source Software Systems Using Combination
    of Bayesian Classifiers, ACM Transactions on Management Information Systems, 5(1), 2014.

  • Ali Ouni, Marouane Kessentini, Houari Sahraoui, Multi-Objective Optimization for Software Refactoring
    and Evolution, Elsevier, Advances in Computers, volume 94, 2014.

  • M. Haydar, A. Petrenko, S. Boroday, H. Sahraoui, A Formal Approach for Run-Time Verification of Web Applications using Scope-Extended LTL, Information and Software Technology, Volume 55, Issue 12, 2013.

  • Vaucher S, Moulart A, Sahraoui H, Habra N, Automated Evaluation of Web Site Navigability: an Empirical Validation of Multilevel Quality Models, Jour. of Sw.: Evolution & Process, 25(8), 2013.

  • Ali Ouni, Marouane Kessentini, Houari Sahraoui and Mounir Boukadoum, Maintainability Defects Detection and Correction: A Multi-Objective Approach, Automated Software Engineering Journal, 20(1), 2013.

  • Kessentini M, Sahraoui H, Boukadoum M, Benomar O, "Search-Based Model Transformation by Example", Software and Systems Modeling Journal (SoSyM), 11(2), 2012.

  • Marouane Kessentini, Houari A. Sahraoui, Mounir Boukadoum: Example-based model-transformation testing. Automated Software Engineering Journal, 18(2): 199-224, 2011.

  • Foutse Khomh, Stephane Vaucher, Yann-Gael Gueheneuc, Houari Sahraoui, BDTEX: A GQM-based Bayesian approach for the detection of antipatterns, Journal of Systems and Software (Elseveir), Volume 84, Issue 4, pp 559-572, 2011.

  • Ghazwa Malak, Houari Sahraoui, Linda Badri & Mourad Badri, Modeling Web Quality using a Probabilistic Approach: An empirical validation, ACM Transactions on the Web (ACM-TWEB), vol. 4, "no 3", pp.1-31, 2010.

  • Houari Sahraoui, Lionel C. Briand, Yann-Gaël Guéhéneuc, Olivier Beaurepaire, Investigating the Impact of a Measurement Program on Software Quality, Journal of Information and Software Technology (Elseveir), vol. 52, "no 9", pp.923-933, 2010.

  • Salah Bouktif, Faheem Ahmed, Issa Khalil, Giuliano Antoniol, Houari Sahraoui, A novel composite model approach to improve software quality prediction, Information and Software Technology, Volume 52, Issue 12, December 2010, Pages 1298-1311.

  • Y-G. Guéhéneuc, J-Y. Guyomarc’h, H. Sahraoui, Improving Design Pattern Identification: a New Approach and an Experimental Study, Software Quality Journal (Springer), 18(1), Mars 2010.

  • G. Langelier, K. Dhambri, H. Sahraoui, P. Poulin, Análisis de la calidad utilizando visualización'', Calidad del producto y proceso software,: Coral Calero, Mª Angeles Moraga, Mario Piattini (Eds), RA-MA, Madrid (Spain), 2010.

  • M. Serrano, C. Calero, H. Sahraoui, M. Piattini, Empirical studies to assess the understandability of data warehouse schemas using structural metrics. Software Quality Journal 16(1), 2008.

  • M. Haydar, G. Malak, H. Sahraoui, A. Petrenko, S. Boroday, Anomaly Detection and Quality Evaluation of Web Applications, In Handbook of Research on Web Information Systems Quality, IGI Publishing, 2008.

  • Bart George, Régis Fleurquin, Salah Sadou et Houari Sahraoui, Un mécanisme de sélection de composants logiciels, RSTI-L’Objet, 2008.

  • M. A. Serhani, M. E. Badidi, A. Benharref, R. Dssouli, H. Sahraoui, Integration of Management of Quality of Web Services in Service Oriented Architecture. In Intelligent Information Technologies and Applications, IGI Publishing, 2008.

  • T. L. A. Dinh, O. Gerbé, H. Sahraoui, Un formalisme pour la gestion des connaissances - approche ingénierie dirigée par les modèles, à paraître dans la revue Ingénierie des systèmes d’information, RSTI-ISI (Hermès Sciences), 2008.

  • M. A. Caro, C. Calero, H. Sahraoui, M. Piattini, A Bayesian Network to Represent a Data Quality Model, International Journal of Information Quality, 1(3), 2007.

  • L. Wu, H. Sahraoui, Architecture & Design Recovery of Enterprise Legacy Software System, To appear in Journal of Interoperability in Business Information Systems, 2007.

  • M.K Abdi, H. Lounis, H. Sahraoui, M.K Rahmouni, Vers une approche d’analyse de l’impact du changement dans un système à objets, To appear in l’Objet, Edition Hermès Sciences, 2007.

  • M. Adel Serhani, R. Dssouli, H.Sahraoui, A. Benharref, E.Badidi, VAQoS: Architecture for End-to-End QoS Management of Value Added Web Services, In International Journal of Intelligent Information Technologies, Vol. 2, No. 4, 2006.

  • Y-G. Guéhéneuc, J-Y. Guyomarc’h, K. Khosravi, H. Sahraoui, Design Patterns as Laws of Quality, In Object-Oriented Design Knowledge: Principles, Heuristics, Best Practices, Idea Group, Inc. 2005.

  • S. Bouktif, H. Sahraoui, B. Kégl, D. Azar and D. Precup, Improving Rule Set Based Software Quality Prediction: A Genetic Algorithm Based Approach, In Journal of Object Technology, Vol. 3, No. 3, 2004.

  • H. A. Sahraoui, M. Boukadoum, H. Lounis, Building Quality Estimation models with Fuzzy Threshold Values, L’Objet, Vol. 17, No. 4, Edition Hermès Sciences, 2001, pp.535-554.

  • M. Piattini, C. Calero, H. Sahraoui, H. Lounis, Object-relational database metrics, L’Objet, Vol. 17, No. 4, Edition Hermès Sciences, 2001, pp. 477-498.

  • H. A. Sahraoui, H. Lounis, W. Melo, H. Mili, A Concept Formation Based Approach to Object Identification in Procedural Code, In Automated Software Engineering Journal, Kluwer, Vol 6 No 4, 1999, pp. 387-410.

  • Lounis H., Sahraoui H. A., Melo W. L. Improved reverse-engineering for software maintenance. In Wiley Encyclopedia of Electrical and Electronics Engineering, H. G. Webster (Ed.), Vol. 19, 1999, pp 492-507.

  • Melo W. L., Lounis H. , Sahraoui H. A. Software Quality. In Wiley Encyclopedia of Electrical and Electronics Engineering, H. G. Webster (Ed.), Vol. 19, 1999, pp 557-565

  • Mili H., Sahraoui H. A. Describig and Using Frameworks. Chapter in Building Application Frameworks: Object Oriented Foundations of Framework Design, Wiley & Sons (Chapter 23), 1999, pp. 523-59

  • Lounis H., Sahraoui H. A., Melo W. L. Vers un modèle de prédiction de la qualité du logiciel pour les systèmes à objets. In L’Objet vol 4, no 4, 1998, pp.407-429.

  • Missaoui R., Godin R., Sahraoui H.A. Migrating to an Object-Oriented Database Using Semantic Clustering and Metamodelling Techniques. Data and Knowledge Engineering, vol. 27, no. 1, 1998, pp 97-113. 

  • Sahraoui H.A., Revault N., Blain G., Perrot J.-F. Un outil pour la conception de bases de données à objets.Techniques et Sciences Informatiques, Volume 17, No 7, Edition Hermes, (1998), pp. 839-868. 

  • Sunyé G., Sahraoui H.A, Lesueur B., Blain G. Chroniques d'implémentation d'un méta-outil en Smalltalk. L'objet, vol. 3, no. 4 (1997) : 411-27.

 

Conference and Workshop Papers
  • E. Batot, H. Sahraoui, ACM/IEEE 19th International Conference on Model Driven Engineering Languages and Systems (MODELS), 2016.

  • W. Kessentini, H. Sahraoui, M. Wimmer: Automated Metamodel/Model Co-evolution Using a Multi-objective Optimization Approach, European Conference on Modelling Foundations and Applications (ECMFA), 2016.

  • C. Mokaddem, H. Sahraoui and E. Syriani, Towards Rule-based Detection of Design Patterns in Model Transformations, 9th System Analysis and Modelling Conference (SAM), 2016.

  • E. Batot, P. Molins, W. Sboui, E. Syriani and H. Sahraoui. Systematic Mapping Study of Model Transformations for Concrete Problems. Model-Driven Engineering and Software Development (MODELSWARD), 2016

  • M. A. Saied and H. Sahraoui, A Cooperative Approach for Combining Client-based and Library-based API Usage Pattern Mining, 24th IEEE International Conference on Program Comprehension (ICPC), 2016.

  • O. Benomar, H. Sahraoui, P. Poulin, A unified framework for the comprehension of software's time dimension, International Conference on Software Engineering (ICSE-NIER), 2015.

  • M. A. Saied, H. Sahraoui, B. Dufour, An observational study on API usage constraints and their documentation, IEEE 22nd International Conference on Software Analysis, Evolution and Reengineering (SANER), 2015.

  • M.A. Saied, O. Benomar, H. Abdeen, H. Sahraoui, Mining Multi-level API Usage Patterns, IEEE 22nd International Conference on Software Analysis, Evolution and Reengineering (SANER), 2015.

  • O. Benomar, H. Abdeen, H. Sahraoui, P. Poulin, M.A. Saied, Detection of Software Evolution Phases Based on Development Activities, IEEE International Conference on Program Comprehension (ICPC), 2015.

  • M.A. Saied, H. Abdeen, O. Benomar, H. Sahraoui, Could We Infer Unordered API Usage Patterns only using the Library Source Code?  IEEE International Conference on Program Comprehension (ICPC), 2015.

  • A. Shatnawi, A. Seriai, H. Sahraoui, Recovering Architectural Variability of a Family of Product Variants, 14th International Conference on Software Reuse, 2015.

  • A. Shatnawi, A. Seriai, H. Sahraoui, Z. Al-Shara, Mining Software Components from Object-Oriented APIs, 14th International Conference on Software Reuse, 2015.

  • M. A. Saied, O. Benomar, H. Sahraoui: Visualization based API usage patterns refining, IEEE Working Conference on Software Visualization (VISSOFT), 2015.

  • H. Abdeen, D. Varró, H. Sahraoui, A. Szabolcs Nagy, C. Debreceni, Á. Hegedüs, Á. Horváth: Multiobjective
    optimization in rule-based design space exploration, IEEE/ACM conference on Automated
    Software Engineering (ASE) 2014.

  • Baki, H. Sahraoui, Q. Cobbaert, P. Masson, M. Faunes, Learning Implicit and Explicit Control in
    Model Transformations by Example, International Conference on Model Driven Engineering Languages and
    Systems (MODELS), 2014.

  • A. Seriai, S. Sadou, H. Sahraoui, S. Hamza, Deriving Component Interfaces After a Restructuring of a
    Legacy System, 11th Working IEEE/IFIP Conference on Software Architecture (WICSA), 2014.

  • A. Seriai, O. Benomar, B. Cerat, H. Sahraoui, Validation of Software Visualization Tools: A Systematic
    Mapping Study, IEEE Working Conference on Software Visualization (VISSOFT), 2014.

  • Hajer Saada, Marianne Huchard, Clémentine Nebut, Houari A. Sahraoui: Model Matching for Model
    Transformation - A Meta-heuristic Approach. International Conference on Model-Driven Engineering and
    Software Development (MODELSWARD), 2014.

  • O. Benomar, H. Sahraoui, P. Poulin, Detecting Program Execution Phases Using Heuristic Search.
    Symposium on Search-Based Software Engineering (SSBSE), 2014.

  • A. Seriai, S. Sadou, H. Sahraoui, Enactment of Components Extracted from an Object-Oriented
    Application. European Conference on Software Architecture (ECSA), 2014.

  • A. Blouin, N. Moha, B. Baudry, H. Sahraoui, Slicing-based Techniques for Visualizing Large
    Metamodels , IEEE Working Conference on Software Visualization (VISSOFT), 2014.

  • A. Seriai, S. Sadou, H. Sahraoui, S. Hamza, Deriving Component Interfaces After a Restructuring of a Legacy System,  11th Working IEEE/IFIP Conference on Software Architecture (WICSA), 2014.

  • Faunes M, Cadavid J, Baudry B, Sahraoui H, Combemale B, "Automatically Searching for Metamodel Well-Formedness Rules in Examples and Counter-Examples", International Conference on Model Driven Engineering Languages and Systems (MODELS), 2013.

  • Abdeen H, Sahraoui H, Shata O, "How We Design Interfaces, and How To Assess It", Int. Conference on Software Maintenance (ICSM), 2013.

  • Saada H, Huchard M, Nebut C, Sahraoui H, Recovering Model Transformation Traces using Multi-Objective Optimization, Int. Conf. on Automated Software Engineering (ASE), 2013.

  • Benomar O, Sahraoui H, Poulin P, "Visualizing Software Dynamicities with Heat Maps", IEEE Working Conference on Software Visualization (VISSOFT), 2013.

  • Ouni A, Kessentini M, Sahraoui H, "The Use of Development History in Software Refactoring Using a Multi-Objective Evolutionary Algorithm", Genetic and Evolutionary Computation Conference (GECCO), 2013.

  • Faunes M, Sahraoui H, Boukadoum M, "Genetic-Programming Approach to Learn Model Transformation Rules from Examples", Int. Conference on Model Transformation (ICMT), 2013.

  • Abdeen H, Sahraoui H, Shata O, Anquetil N, Ducasse S, "Towards Automatically Improving Package Structure While Respecting Original Design Decisions", 20th Working Conference on Reverse Engineering (WCRE), 2013.

  •  Bouchoucha A, Sahraoui H, L’Ecuyer P, "Towards Understanding the Behavior of Classes Using Probabilistic Models of Program Inputs", Int Conf. on Fundamental Approaches to Software Engineering (FASE), 2013.

  • Ouni A, Kessentini M, Sahraoui H, "Search-based Refactoring Using Recorded Code Changes", 17th European Conference on Software Maintenance and Reengineering (CSMR), 2013.

  • Saada H, Dolques X, Huchard M, Nebut C, Sahraoui H, "Learning Model Transformations from Examples using FCA: One for All or All for One?", Int. Conf. on Concept Lattices and Applications (CLA), 2012.

  • Saada H, Dolques H, Huchard M, Nebut C, Sahraoui H, "Generation of Operational Transformation Rules from Examples of Model Transformations", International Conference on Model Driven Engineering Languages and Systems (MODELS), 2012.

  • Ouni A, Kessentini M, Sahraoui H, Hamdi S, "Search-based refactoring: Towards semantics preservation", Int. Conference on Software Maintenance (ICSM), 2012.

  • Faunes M, Sahraoui H, Boukadoum M, "Generating model transformation rules from examples using an evolutionary algorithm", Int. Conf. on Automated Software Engineering (ASE), 2012.

  • Duseau F, Dufour B, Sahraoui H, "Vasco: A visual approach to explore object churn in framework-intensive applications", Int. Conference on Software Maintenance (ICSM), 2012.

  • Jridi J, Sahraoui H, Langlais P, "Program Analysis Using Interactive and Visual, Querying", ICSE Int. WS on Search-driven development: Users, Infrastructure, Tools and Evaluation, 2012.

  • J. Cadavid, B. Baudry, H. Sahraoui, Searching the boundaries of a modeling space to test metamodels, Fifth International Conference on Software Testing, Verification and Validation (ICST), 2012.

  • Marouane Kessentini, Wael Kessentini, Houari Sahraoui and Mounir Boukadoum, Design Defects Detection and Correction by Example, 19th IEEE International Conference on Program Comprehension (ICPC), 2011.

  • A. Sfayhi, H. Sahraoui, What you See is what you Asked for: An Effort-based Transformation of Code Analysis Tasks into Interactive Visualization Scenarios, 11th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM), 2011.

  • Dorsaf Haouari, Houari Sahraoui and Philippe Langlais, How Good is your Comment? A study of Comments in Java Programs, ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), 2011.

  • Martin Faunes, Marouane Kessentini, Houari Sahraoui, Deriving High-Level Abstractions from Legacy Software Using Example-Driven Clustering. 21st Annual International Conference on Computer Science and Software Engineering (CASCON), 2011.

  • Marouane Kessentini, Houari Sahraoui, Mounir Boukadoum, Manuel Wimmer: Search-Based Design Defects Detection by Example. 14th International Conference on Fundamental Approaches to Software Engineering (FASE), 2011.

  • S. Allier, S. Sadou, H. Sahraoui, R. Fleurquin,  From Object-Oriented Applications to Component-Oriented Applications via Component-Oriented Architecture, 9th Working IEEE/IFIP Conference on Software Architecture (WICSA), 2011.

  • Hani Abdeen, Stéphane Ducasse, Houari A. Sahraoui: Modularization Metrics: Assessing Package Organization in Legacy Large Object-Oriented Software. 18th Working Conference on Reverse Engineering (WCRE), 2011.

  • Marouane Kessentini, Mounir Boukadoum, Houari Sahraoui and Manuel Wimmer, Design Defects Detection Rules Generation: A Music Metaphor,  15th European Conference on Software Maintenance and Reengineering (CSMR) 2011.

  • Martin Faunes, Marouane Kessentini, Houari A. Sahraoui: Software clustering by example. Search-Based Software Engineering Track, GECCO (Companion), 2011.

  • Marouane Kessentini, Stéphane Vaucher, Houari Sahraoui, Deviance from Perfection is a Better Criterion than Closeness to Evil when Identifying Risky Code, 25th IEEE/ACM International Conference on Automated Software Engineering (ASE) 2010.

  • S. Allier, H. Sahraoui, S. Sadou, S. Vaucher, Restructuring Object-Oriented Applications into Component-Oriented Applications by using Consistency with Execution Traces, 13th International Symposium on Component Based Software Engineering (CBSE), 2010.

  • Hassen Grati, Houari A. Sahraoui, and Pierre Poulin, Extracting Sequence Diagrams from Execution Traces using Interactive Visualization, 17th Working Conference on Reverse Engineering (WCRE), 2010.

  • Kessentini, M., Sahraoui, H., and Boukadoum, M., Testing Sequence Diagram to Colored Petri Nets Transformation: An Immune System Metaphor, 20th Annual International Conference on Computer Science and Software Engineering (CASCON), 2010 (Best Paper award).

  • S. Vaucher, H. Sahraoui, Multi-level Evaluation of Web sites, Proceedings of the 12th IEEE International Symposium on Web System Evolution (WSE) 2010,

  • S. Allier, S. Vaucher, B. Dufour, H. Sahraoui Deriving Coupling Metrics from Call Graphs, 10th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM) 2010

  • Kessentini, M., Wimmer, W.,Sahraoui, H., and Boukadoum, M.,. Generating Transformation Rules from Examples for Behavioral Models. In Proceedings of the SecondWorkshop on Behavioural Modelling - Foundations and Application (BM-FA), 2010. (Best paper award)

  • Kessentini, M., Bouchoucha, A.,Sahraoui, H., and Boukadoum, M., Example-Based Sequence Diagrams to Colored Petri Nets Transformation Using Heuristic Search. In Proceedings of the Sixth European Conference on Modelling Foundations and Applications (ECMFA) 2010.

  • E-H Alikacem, H. Sahraoui, Rule-Based System for Flaw Specification and Detection in Object-Oriented Programs, 13th TOOLS Workshop on Quantitative Approaches in Object-Oriented Software Engineering (QAOOSE+), 2010.

  • S. Vaucher, S. Boclinville, H. Sahraoui and N. Habra, Recommending Improvements to Web Applications using Quality-Driven Heuristic Search, Tenth international conference on Web Information Systems Engineering (WISE), 2009.

  • S. Denier and H. Sahraoui, Understanding the Use of Inheritance with Visual Patterns, International Symposium on Empirical Software Engineering and Measurement (ESEM), 2009.

  • H. Lounis, M.K. Abdi, H. Sahraoui, Predicting Maintainability expressed as Change Impact: a Machine-Learning-Based Approach, The 21st International Conference on Software Engineering and Knowledge Engineering (SEKE) 2009.

  • E-H. Alikacem and H. Sahraoui, A Metric Extraction Framework based on a High-Level Description Language, Ninth IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM), 2009.

  • H. Abdeen, S. Ducasse, H. Sahraoui and I. Alloui, Automatic Package Coupling and Cycle Minimization, 16th Working Conference on Reverse Engineering (WCRE), 2009.

  • F. Khomh, S. Vaucher, Y-G. Guéhéneuc, H. Sahraoui A Bayesian Approach for the Detection of Code and Design Smells, Proceedings of the 9th International Conference on Quality Software (QSIC), 2009.

  • M. K. Abdi, H. Lounis, and H. Sahraoui, Predicting Change Impact in Object-Oriented Applications with Bayesian
    Networks, 33rd Annual IEEE International Computer Software and Applications Conference (COMPSAC), 2009

  • S. Jeanmart, Y-G. Gueheneuc, H. Sahraoui and N. Habra, A Study of the Impact of the Visitor Design Pattern on Program Comprehension and Maintenance Tasks, International Symposium on Empirical Software Engineering and Measurement (ESEM), 2009.

  • S. Allier, H. Sahraoui, S. Sadou, Identifying Components in Object-Oriented Programs using Dynamic Analysis and Clustering, CASCON, 2009. (Student Best Paper Award)

  • S. Hassaine, K. Dhambri, H. Sahraoui, and P. Poulin, Generating Visualization-based Analysis Scenarios from Maintenance Task Descriptions, 5th IEEE International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT), 2009.

  • M.K. Abdi, H. Lounis, H. Sahraoui, A probabilistic Approach for Change Impact Prediction in Object-Oriented Systems, 2nd Artificial Intelligence Techniques in Software Engineering Workshop (AISEW), 2009.

  • M. Kessentini, H. Sahraoui, M. Boukadoum, Model Transformation as an Optimization Problem, 11th International Conference on Model Driven Engineering Languages and Systems (MODELS), 2008.

  • G. Langelier, H. Sahraoui, P. Poulin, Exploring the Evolution of Software Quality with Animated Visualization, International Conference on Visual Languages and Human Centered Computing (VL/HCC), 2008.

  • S. Vaucher, H. Sahraoui, J. Vaucher, Using Clustering to Identify Change Patterns in Object-Oriented Systems, 15th Working Conference on Reverse Engineering (WCRE), 2008.

  • M. Haydar, H. Sahraoui, A. Petrenko, Specification Patterns for Formal Web Verification, International Conference on Web Engineering (ICWE), 2008.

  • Karim Dhambri, Houari A. Sahraoui, Pierre Poulin, Visual Detection of Design Anomalies. European Conference on Software Maintenance and Reengineering (CSMR), 2008.

  • S. Vaucher, H. Sahraoui, Étude de la changeabilité des systèmes orientés objet, 14ème conférence sur les Langages et Modèles à Objets (LMO), 2008.

  • K. Dhambri, S. Hassaine, H. Sahraoui, P. Poulin, Détection visuelle d'anomalies de conception, 14ème conférence sur les Langages et Modèles à Objets (LMO), 2008.

  • S. Vaucher and H. Sahraoui, Do Software Libraries Evolve Differently than Applications? Proc. of the 3rd ACM SIGPLAN Symposium on Library-Centric Software Design (LCSD), 2007.

  • S. Hassaine, K. Dhambri, H. Sahraoui, and P. Poulin, Automatic Generation of Strategies for Visual Anomaly Detection, 11th International ECOOP Workshop on Quantitative Approaches in Object-Oriented Software Engineering (QAOOSE), 2007.

  • Salah Bouktif, Houari Sahraoui and Giuliano Antoniol, Simulated Annealing for Improving Software Quality Prediction, Genetic and Evolutionary Computation Conference, 2006.

  • E. H. Alikacem, H. Sahraoui, "Generic Metric Extraction Framework", In Proceedings of the 16th International Workshop on Software Measurement and Metrik Kongress (IWSM/MetriKon), 2006.

  • Hafedh Mili, Houari Sahraoui, Hakim Lounis, Hamid Mcheick, Amel Elkharraz, Concerned about Separation, European Joint Conferences on Theory and Practice of Software, Fundamental Approaches to Software Engineering, (FASE/ETAPS), 2006.

  • El Hachemi Alikacem, Houari Sahraoui, Détection d'anomalies utilisant un langage de règle de qualité, actes de la conférence sur les Langages et Modèles à Objets (LMO), 2006.

  •  M.K. Abdi, H. Lounis, H. Sahraoui, Analyzing Change Impact in Object-Oriented Systems, 32nd Euromicro Conference on Software Engineering and Advanced Applications, 2006

  • Guillaume Langelier, Houari Sahraoui, Pierre Poulin, Visualization–based Analysis of Quality for Large–Scale Software, 20th IEEE/ACM International Conference on Atomated Software Engineering (ASE), 2005. (ACM Distinguished Paper Award).

  • Giuliano Antoniol, Ettore Merlo YannGael Gueheneuc, Houari Sahraoui, Feature Traceability in Object Oriented Software, 3rd International Workshop on Traceability in Emerging Forms of Software Engineering, 2005

  • M. Haydar, S. Boroday, A. Petrenko, H. Sahraoui, Properties and Scopes in Web Model Checking, 20th IEEE/ACM International Conference on Atomated Software Engineering (ASE), 2005.

  • M. A. Serhani, R. Dssouli, A. Hafid, and H. Sahraoui, A QoS Broker-Based Architecture for Efficient Web Services Selection, IEEE International Conference on Web Services (ICWS), 2005.

  • L-A Dinh, O. Gerbé, S. Houari. Gestion de modèles: définitions, besoins et revue de littérature. Dans Actes des premières journées sur l'Ingénierie Dirigée par les Modèles (IDM05), 2005.

  • M. A. Serhani, R.. Dssouli, H. Sahraoui, A. Benharref, M. E. Badidi, Qos Integration In Value Added Web Services, 2nd International Conference on Innovations in Information Technology (IIT), 2005.

  • M. Haydar, S. Boroday, A. Petrenko, H. Sahraoui, Propositional Scopes in Linear Temporal Logic, Nouvelles Technologies de la répartition (NOTERE), 2005.

  • L.Wu, H. Sahraoui, P. Valtchev, "Coping with Legacy System Migration Complexity" In proc of the 10th IEEE International Conference on Engineering of Complex Computer Systems (ICECCS 2005)

  • Langelier, H. Sahraoui, P. Poulin, Visualisation et analyse de logiciels de grande taille, actes de la conférence sur les Langages et Modèles à Objets (LMO), 2005.

  • Y-G Guéhéneuc, H. Sahraoui, Des signatures numériques pour améliorer la recherche structurelle de patrons, actes de la conférence sur les Langages et Modèles à Objets (LMO), 2005.

  • L.Wu, H. Sahraoui, P. Valtchev, Automatic Detecting Code Cooperation, In Proc. of 11th Asia-Pacific Software Engineering Conference (APSEC), 2004.

  • Y-G Guéhéneuc, H. Sahraoui, F. Zaïdi, Fingerprinting Design Motif Roles, In the proc. of the IEEE Working Conference on Reverse Engineering (WCRE 2004), 2004

  • L. Wu, H. Sahraoui, Supporting Web Collaboration for Cooperative Software Development, In IEEE/ACM Web Intelligence Conference (WI 2004), 2004.

  • M. Haydar, A. Petrenko, H. A. Sahraoui, Formal Verification of Web Applications Modeled by Communicating Automata, In 24th IFIP WG 6.1 International Conference on Formal Techniques for Networked and Distributed Systems (FORTE 2004), 2004

  • H. Lounis, K. Boukerche, H. A. Sahraoui, An Intelligent System for Hydro Power Network Operations Planning, In 4th In proc. of the International Conference on Intelligent Systems Design and Applications (ISDA 2004), 2004

  • G. Malak, L. Badri, M. Badri, H. Sahraoui, A Quality Model for Web-Based Applications, In the proc. of the 5th International Conference on Electronic Commerce and Web Technologies (EC-Web), 2004.

  • M.A. Serhani, A. Hafid, H. Sahraoui, A. Benharref, QoS broker-based architecture for Web Services, In Les Nouvelles Technologies de la Répartition, (NOTERE 2004), 2004

  • G. Malak, L. Badri, M. Badri, H. Sahraoui, A Proposal of a Multidimensional Model for Web-Based Applications Quality, In the proc. of the 8th International ECOOP Workshop on Quantitative Approaches in Object-Oriented Software Engineering, 2004.

  • H. Lounis, K. Boukerche and H.  Sahraoui, Reengineering an Industrial Legacy Software Towards an Object-Oriented Knowledge-Based System, In KOM Workshop, International Conference on Software Engineering and Knowledge Engineering (SEKE’04), 2004.

  • J. Vachon, H. A. Sahraoui, H. Mili, M. Essalihe, Vérification par model–checking de systèmes hybrides objets – règles, Actes de la conférence Langages et Modèles à Objets (LMO'04), Lille, 2004.

  • Mounir Boukadoum, Houari Sahraoui, Hassan M.Chawiche, Refactoring Object-Oriented Software Using Fuzzy Rule-Based Prediction, 8th Maghrebian Conference on Software Engineering and Artificial Intelligence (MCSEAI04), 2004

  • L.Wu, H. Sahraoui, P. Valtchev, Legacy Design Recovery with Dynamic Visualization. In the proc. Of the 16th International Conference Software & Systems Engineering and their Applications, 2003

  • L.Wu, H. Sahraoui, P. Valtchev, Migrating Legacy Software towards new Technologies, In the proc. of the Migration and Evolvability of Long-life Software Systems Workshop, NetObjectDays, 2003

  • D. Grosser, H. A. Sahraoui, P. Valtchev, An analogy-based approach for predicting design stability of Java classes, In International Symposium on Software Metrics (METRICS’03), 2003.

  • D. Grosser, H. A. Sahraoui, P. Valtchev, Analogy-based software quality prediction, In the proc. of the 7th International ECOOP Workshop on Quantitative Approaches in Object-Oriented Software Engineering, 2003.

  • D. Grosser, H. A. Sahraoui, P. Valtchev, Prédiction de la stabilité des interfaces de classes Java : une approche par analogie, Actes de la conférence Langages et Modèles à Objets (LMO'03), Vannes, 2003

  • S. Bouktif, B. Kégl, H. Sahraoui, Combining software quality predictive models: an evolutionary approach, IEEE International Conference on Software Maintenance (ICSM’02), Montreal, 2002.

  • Sahraoui, H., Boukadoum, M., Chawiche, H. M., Mai, G. Serhani, M. A, A fuzzy logic framework to improve the performance and interpretation of rule-based quality prediction models for object-oriented software, In the proc. of the 26th Computer Software and Applications Conference (COMPSAC’02), Oxford, 2002.

  • H. Sahraoui, P. Valtchev, I. Konkobo, S. Shen, Object Identification in Legacy Code as a Grouping Problem, In the proc. of the 26th Computer Software and Applications Conference (COMPSAC’02), Oxford, 2002.

  • D. Grosser, H. A. Sahraoui and P. Valtchev, Predicting software stability using Case-Based Reasoning, In the proc. of the IEEE International Conference on Automated Software Engineering (ASE’02), Edinburgh, 2002. 

  • D. Azar, S. Bouktif, B. Kégl, H. Sahraoui, D. Precup, Combining and adapting software quality predictive models by genetic algorithms, In the proc. of the IEEE International Conference on Automated Software Engineering (ASE’02), Edinburgh, 2002

  • Boukadoum, M., Lounis, H., Mai, G., Sahraoui, H. & Siveton, V, A Comparison Between Using a Neural Network and a Fuzzy Regression System to Predict the Values of Hydro Power System Variables, In the proc. of the International Conference on Artificial Intelligence and Applications (AIA’02), Benalmádena, 2002.

  • S. Bouktif, B. Kégl, H. Sahraoui, Combining and Adapting Software Quality Predictive Models, In the proc. of the 6th International ECOOP Workshop on Quantitative Approaches in Object-Oriented Software Engineering, 2002.

  • C. Calero, H. Sahraoui, M. Piattini, An Empirical Study with Metrics for Object-Relational Databases, In the proc. of the 7th European Conference on Software Quality (ECSQ’02), 2002.

  • L. Magnin, V. T. Pham, A. Dury, N. Besson and H. Sahraoui, Adaptive agents to heterogeneous platforms, new protocols & evolving organizations, In the proc. of the AISB-02 Symposium on Adaptive Agents and Multi-Agent Systems (AAMAS-II), 2002.

  • C. Calero, H. Sahraoui, M. Piattini, H. Lounis, Estimating Object-Relational Database Understandability Using Structural Metrics, In  Proc. of the 11th International Conference on Database and Expert Systems Applications (DEXA’01), Munich, 2001.

  • M. Boukadoum, H. A. Sahraoui, H. Lounis, Machine Learning Approach to Predict Software Evolvability using Fuzzy Binary Trees, In  Proc. of  the International Conference on Artificial Intelligence (IC-AI’01), Las Vegas, 2001.

  • H. Sahraoui, M. A., M. Boukadoum, Extending Software Quality Predictive Models Using Domain Knowledge, In  Proc. of  the 5th International ECOOP Workshop on Quantitative Approaches in Object-Oriented Software Engineering, Budapest, 2001.

  • H. A. Sahraoui, M. Boukadoum, H. Lounis, F. Ethève, Predicting Class Libraries Interface Evolution: an investigation into machine learning approaches, In  Proc. of the 7th Asia-Pacific Software Engineering Conference (APSEC’00), 2000

  • Sahraoui H. A., Godin R., Miceli T., Can Metrics Help to Bridge the Gap Between the Improvement of OO Design Quality and Its Automation?, In  Proc. of the International Conference on Software Maintenance (ICSM’00), 2000

  • Sahraoui H. A. , Boukadoum M., Lounis H., Using Fuzzy Threshold Values for Predicting Class Libraries Interface Evolution, In proc. of the 4th International ECOOP Workshop on Quantitative Approaches in Object-Oriented Software Engineering, 2000.

  • M. Piattini, C. Calero, H. Sahraoui , H. Lounis, An Empirical Study with Object-Relational Databases Metrics, Proc. of the 4th International ECOOP Workshop on Quantitative Approaches in Object-Oriented Software Engineering, 2000.

  • H. A. Sahraoui, H. Lounis, M. Boukadoum, F. Ethève, Toward the Automatic Assessment of Evolvability for Reusable Class Libraries, In Proc. of the IEEE Automated Software Engineering Conference (ASE’00), 2000.

  • H. A. Sahraoui, Identification des objets dans les systèmes légataires, In Proc. of Colloque Africain sur la recherché en informatique (CARI’00), 2000.

  • Miceli T., Sahraoui H. A., Godin R. A Metric Based Technique for Design Flaws Detection and Correction. In the proc. of the IEEE Automated Software Engineering Conference (ASE'99), 1999. 

  • Sahraoui H. A., Azar D. Quality Estimation Models Optimisation Using Genetic Algorithms: Case of Maintainability. In the proc. of the European Software Measurement Conference , (FESMA'99), 1999. 

  • Sahraoui H. A., Lounis H., Mao Y. L'Impact du Couplage sur la Réutilisabilité des Classes: Une étude de Cas. Actes de la conférence Langages et Modèles Objets (LMO'99), 1999. 

  • Mao Y., Sahraoui H.A., Lounis H. Impact of complexity metrics on reusability. Object-Oriented Product Metrics for Software Quality Assessment Workshop, 1998.

  • Mao Y., Sahraoui H.A., Lounis H. Reusability Hypothesis Verification Using Machine Learning Techniques: A Case Study. In the proc. of the IEEE Automated Software Engineering Conference (ASE’98), 1998. 

  • Sahraoui H. A., Melo W. L., Lounis H., Dumont F., Applying concept formation methods to object identification in procedural code. In the proc. of the IEEE Automated software engineering conference (ASE’97), 1997.

  • Lounis H., Sahraoui H. A., Melo W. L. Defining, measuring and using coupling metrics in object-oriented environment. In the proc. of the SIGPLAN OOPSLA'97 workshop on object-oriented product metrics. 1997.

  • Lounis H., Melo W. L., Sahraoui H.A. Improving maintenance by automatically documenting legacy software systems. In the proc. of the IEEE workshop on empirical studies of software maintenance (WESS’97). 1997.

  • Sahraoui H. A., Melo W. L., Lounis H. Improving maintenance by migrating legacy applications to object technology. In the proc. of the IEEE workshop on empirical studies of software maintenance (WESS’97), 1997. 

  • Mili H., Sahraoui H. A., Benyahia I. Representing and Querying Reusable Object Frameworks. Proc. of Symposium on Software Reusability (SSR’97), 1997.

  • Missaoui R., Sahraoui H.A., Godin R. «Migrating from a Relational Database to an Object-Oriented Database». OOPSLA'96 Workshop on Transforming Legacy Applications into Object-Oriented Applications; (1996).

  • Revault N., Sahraoui H.A., Blain G., Perrot, J.-F. «A Metamodeling Technique: The MétaGen System». Tools Europe proceedings, (1995).

  • Sahraoui H.A., Missaoui R., Gagnon J-M., Sunyé G. «Using a Metamodeling Approach for Building an Object-Oriented Database Modeling and Design Tool». OOPSLA'95 Workshop on Metamodeling and OO, (1995).

  • Sahraoui H.A. «The MétaGen System». short paper AMAST, Lecture Notes in Computer Science N° 936, (1995).

  • Sahraoui H.A., Revault N. «Modélisation Conceptuelle des Bases de Données: Techniques de Méta-Modélisation». Proc. CARI'9’4, 1(1994)..

  • Blain G., Revault N., Sahraoui H.A., Perrot, J.-F. «A Metamodeling Technique». OOPSLA'94 Workshop on AI and OO Software Engineering. (1994).

 

Workshop Reports
  • Yann-Gaël Guéhéneuc, Christian F. J. Lange, Houari A. Sahraoui, Giovanni Falcone, Michele Lanza, Coral Calero, Fernando Brito e Abreu: Quantitative Approaches in Object-Oriented Software Engineering. ECOOP Workshop Reader, Lecture Note in Computer Science, Springer, 2007.

  • Fernando Brito e Abreu, Coral Calero, Yann-Gaël Guéhéneuc, Michele Lanza, Houari A. Sahraoui: Quantitative Approaches in Object-Oriented Software Engineering. ECOOP Workshop Reader, Lecture Note in Computer Science, Springer, 2006.

  • Coral Calero, Fernando Brito e Abreu, Geert Poels, and Houari A. Sahraoui, Quantitative Approaches in OO Software Engineering, ECOOP 2004 Workshop Reader, Lecture Note in Computer Science, Springer, 2004.

  • F. Brito e Abreu, M. Piattini, G. Poels, H. A. Sahraoui, Quantitative Approaches in OO Software Engineering, ECOOP 2003 Workshop Reader, Lecture Note in Computer Science, Springer, 2003.

  • F. Brito e Abreu, M. Piattini, G. Poels, H. A. Sahraoui, Quantitative Approaches in OO Software Engineering, ECOOP 2002 Workshop Reader, Lecture Note in Computer Science, Springer, 2002.

  • F. Brito e Abreu, B. Henderson-Sellers, M. Piattini, G. Poels, H. A. Sahraoui, Quantitative Approaches in OO Software Engineering, ECOOP 2001 Workshop Reader, Lecture Note in Computer Science, Springer, 2001.

  • F. Brito e Abreu, G. Poels, H. A. Sahraoui, H. Zuse, Quantitative Approaches in OO Software Engineering, ECOOP 2000 Workshop Reader, Lecture Note in Computer Science, Springer, 2000.

  • F. Brito e Abreu, H. Zuse, H. A. Sahraoui and W. Melo, Quantitative Approaches in OO Software Engineering ECOOP'99 Workshop Reader, Lecture Note in Computer Science, Springer, 1999.

  • H. A. Sahraoui, Object Oriented Product Metrics for Quality Assessment (ECOOP Workshop 9 report), ECOOP'98 Workshop Reader, Lecture Note in Computer Science, Springer, 1998.

 

Books
  • H. Sahraoui, A. Zaidman, B. Sharif: Second IEEE Working Conference on Software Visualization, VISSOFT, IEEE Computer Society,  2014.

  • Proceedings of the First International Workshop on Model-driven Engineering By Example co-located with ACM/IEEE 16th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2013), CEUR Workshop Proceedings 1104, 2013.

  • M. Blay-Fornarino, Y-G. Guéhéneuc et H. A. Sahraoui (Eds), Langages et Modèles à Objets 2008, Editions Cépaduès, janvier 2008.

  • John Grundy, John Penix and Houari A. Sahraoui, Automated Software Engineering, IEEE International Conference, IEEE CS Press, 2003.

  • Christophe Dony et H. A. Sahraoui (Eds), Langages et Modèles à Objets 2000, Editions Hermes Sciences, Paris, janvier 2000.

  • Fernando Brito e Abreu, Geert Poels, H. A Sahraoui, Horst Zuse (Eds), Quantitative Approaches in Object-oriented Software Engineering,  Hermes Penton Science, 2002.
Misc.
  • Lounis H., Sahraoui H. A. «Quand le génie et l'intelligence collaborent». Direction Informatique, vol. 11, no. 4 (avril 1998) : 28.

  • Sahraoui Houari A., «Application de la méta-modélisation à la génération des outils de conception et de mise en œuvre des bases de données», Thèse de doctorat de l'Université Paris 6, juin 1995.


  •