Houari A. Sahraoui
Orcid: 0000-0001-6304-9926Affiliations:
- Université de Montréal, Canada
According to our database1,
Houari A. Sahraoui
authored at least 221 papers
between 1995 and 2024.
Collaborative distances:
Collaborative distances:
Timeline
Legend:
Book In proceedings Article PhD thesis Dataset OtherLinks
Online presence:
-
on orcid.org
On csauthors.net:
Bibliography
2024
Building Domain-Specific Machine Learning Workflows: A Conceptual Framework for the State of the Practice.
ACM Trans. Softw. Eng. Methodol., May, 2024
Toward Optimal Psychological Functioning in AI-Driven Software Engineering Tasks: The Software Evaluation for Well-Being and Optimal Psychological Functioning in a Context-Aware Environment Assessment Framework.
IEEE Softw., 2024
Improving the Learning of Code Review Successive Tasks with Cross-Task Knowledge Distillation.
Proc. ACM Softw. Eng., 2024
CodeUltraFeedback: An LLM-as-a-Judge Dataset for Aligning Large Language Models to Coding Preferences.
CoRR, 2024
CodeLL: A Lifelong Learning Dataset to Support the Co-Evolution of Data and Language Models of Code.
Proceedings of the 21st IEEE/ACM International Conference on Mining Software Repositories, 2024
Proceedings of the ACM/IEEE 27th International Conference on Model Driven Engineering Languages and Systems, 2024
2023
Dataset, May, 2023
MoTrans-BDI: Leveraging the Beliefs-Desires-Intentions agent architecture for collaborative model transformation by example.
J. Comput. Lang., January, 2023
Toward Optimal Psychological Functioning in AI-driven Software Engineering Tasks: The SEWELL-CARE Assessment Framework.
CoRR, 2023
Unity is Strength: Cross-Task Knowledge Distillation to Improve Code Review Generation.
CoRR, 2023
Exploring Parameter-Efficient Fine-Tuning Techniques for Code Generation with Large Language Models.
CoRR, 2023
Proceedings of the IEEE International Conference on Software Analysis, 2023
On the Usage of Continual Learning for Out-of-Distribution Generalization in Pre-trained Language Models of Code.
Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2023
Proceedings of the 26th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, 2023
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering: New Ideas and Emerging Results, 2023
Proceedings of the 2023 ACM Conference on Reproducibility and Replicability, 2023
Proceedings of the Handbook of Re-Engineering Software Intensive Systems into Software Product Lines, 2023
2022
Recommending metamodel concepts during modeling activities with pre-trained language models.
Softw. Syst. Model., 2022
A generic approach to detect design patterns in model transformations using a string-matching algorithm.
Softw. Syst. Model., 2022
Softw. Syst. Model., 2022
Fighting evil is not enough when refactoring metamodels: promoting the good also matters.
Proceedings of the SAC '22: The 37th ACM/SIGAPP Symposium on Applied Computing, Virtual Event, April 25, 2022
Towards automatically extracting UML class diagrams from natural language specifications.
Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings, 2022
AST-Probe: Recovering abstract syntax trees from hidden representations of pre-trained language models.
Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering, 2022
Global Decision Making Over Deep Variability in Feedback-Driven Software Development.
Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering, 2022
Proceedings of the Reuse and Software Quality, 2022
Better Modeling the Programming World with Code Concept Graphs-augmented Multi-modal Learning.
Proceedings of the 44th IEEE/ACM International Conference on Software Engineering: New Ideas and Emerging Results ICSE (NIER) 2022, 2022
2021
IEEE Softw., 2021
Fixing Multiple Type Errors in Model Transformations with Alternative Oracles to Test Cases.
J. Object Technol., 2021
Proceedings of the Working Conference on Software Visualization, 2021
Proceedings of the 24th International Conference on Model Driven Engineering Languages and Systems, 2021
Proceedings of the ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion, 2021
Proceedings of the 9th IEEE/ACM International Conference on Formal Methods in Software Engineering, 2021
Proceedings of the Composing Model-Based Analysis Tools, 2021
2020
J. Syst. Softw., 2020
Towards assisting developers in API usage by automated recovery of complex temporal patterns.
Inf. Softw. Technol., 2020
CoRR, 2020
Proceedings of the 8th International Conference on Model-Driven Engineering and Software Development, 2020
Proceedings of the MODELS '20: ACM/IEEE 23rd International Conference on Model Driven Engineering Languages and Systems, 2020
2019
Inf. Softw. Technol., 2019
Proceedings of the 7th International Workshop on Formal Methods in Software Engineering, 2019
2018
J. Syst. Softw., 2018
Inf. Softw. Technol., 2018
CoRR, 2018
Comput. Lang. Syst. Struct., 2018
Automated Co-evolution of Metamodels and Transformation Rules: A Search-Based Approach.
Proceedings of the Search-Based Software Engineering - 10th International Symposium, 2018
Injecting Social Diversity in Multi-objective Genetic Programming: The Case of Model Well-Formedness Rule Learning.
Proceedings of the Search-Based Software Engineering - 10th International Symposium, 2018
Proceedings of the 21th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, 2018
Integrating the Designer in-the-loop for Metamodel/Model Co-Evolution via Interactive Computational Search.
Proceedings of the 21th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, 2018
Proceedings of the 26th Conference on Program Comprehension, 2018
Proceedings of the Genetic and Evolutionary Computation Conference, 2018
2017
MORE: A multi-objective refactoring recommendation approach to introducing design patterns and fixing code smells.
J. Softw. Evol. Process., 2017
J. Syst. Softw., 2017
Recovering software product line architecture of a family of object-oriented product variants.
J. Syst. Softw., 2017
Proceedings of the 20th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, 2017
Proceedings of the 39th International Conference on Software Engineering, 2017
2016
Multi-Step Learning and Adaptive Search for Learning Complex Model Transformations from Examples.
ACM Trans. Softw. Eng. Methodol., 2016
Multi-Criteria Code Refactoring Using Search-Based Software Engineering: An Industrial Case Study.
ACM Trans. Softw. Eng. Methodol., 2016
Proceedings of the System Analysis and Modeling. Technology-Specific Aspects of Models, 2016
Proceedings of the MODELSWARD 2016, 2016
A generic framework for model-set selection for the unification of testing and learning MDE tasks.
Proceedings of the ACM/IEEE 19th International Conference on Model Driven Engineering Languages and Systems, 2016
A cooperative approach for combining client-based and library-based API usage pattern mining.
Proceedings of the 24th IEEE International Conference on Program Comprehension, 2016
Automated Metamodel/Model Co-evolution Using a Multi-objective Optimization Approach.
Proceedings of the Modelling Foundations and Applications - 12th European Conference, 2016
2015
Softw. Qual. J., 2015
J. Syst. Softw., 2015
Assessing the use of slicing-based visualizing techniques on the understanding of large metamodels.
Inf. Softw. Technol., 2015
Learning dependency-based change impact predictors using independent change histories.
Inf. Softw. Technol., 2015
CoRR, 2015
Proceedings of the 22nd IEEE International Conference on Software Analysis, 2015
Proceedings of the 22nd IEEE International Conference on Software Analysis, 2015
Proceedings of the 3rd IEEE Working Conference on Software Visualization, 2015
Proceedings of the 2015 IEEE 23rd International Conference on Program Comprehension, 2015
Proceedings of the 2015 IEEE 23rd International Conference on Program Comprehension, 2015
Proceedings of the Software Reuse for Dynamic Systems in the Cloud and Beyond, 2015
Proceedings of the Software Reuse for Dynamic Systems in the Cloud and Beyond, 2015
Proceedings of the 37th IEEE/ACM International Conference on Software Engineering, 2015
2014
A Cooperative Parallel Search-Based Software Engineering Approach for Code-Smells Detection.
IEEE Trans. Software Eng., 2014
Predicting Stability of Open-Source Software Systems Using Combination of Bayesian Classifiers.
ACM Trans. Manag. Inf. Syst., 2014
Adv. Comput., 2014
Proceedings of the 2014 IEEE/IFIP Conference on Software Architecture, 2014
Proceedings of the Second IEEE Working Conference on Software Visualization, 2014
Proceedings of the Second IEEE Working Conference on Software Visualization, 2014
Proceedings of the Search-Based Software Engineering - 6th International Symposium, 2014
Proceedings of the MODELSWARD 2014 - Proceedings of the 2nd International Conference on Model-Driven Engineering and Software Development, Lisbon, Portugal, 7, 2014
Proceedings of the Model-Driven Engineering Languages and Systems, 2014
Proceedings of the ACM/IEEE International Conference on Automated Software Engineering, 2014
Proceedings of the Software Architecture - 8th European Conference, 2014
2013
Automated evaluation of website navigability: an empirical validation of multilevel quality models.
J. Softw. Evol. Process., 2013
A formal approach for run-time verification of web applications using scope-extended LTL.
Inf. Softw. Technol., 2013
Autom. Softw. Eng., 2013
Towards automatically improving package structure while respecting original design decisions.
Proceedings of the 20th Working Conference on Reverse Engineering, 2013
Proceedings of the 2013 First IEEE Working Conference on Software Visualization (VISSOFT), 2013
Automatically Searching for Metamodel Well-Formedness Rules in Examples and Counter-Examples.
Proceedings of the Model-Driven Engineering Languages and Systems, 2013
Proceedings of the 2013 28th IEEE/ACM International Conference on Automated Software Engineering, 2013
Proceedings of the 2013 IEEE International Conference on Software Maintenance, 2013
Proceedings of the Theory and Practice of Model Transformations, 2013
The use of development history in software refactoring using a multi-objective evolutionary algorithm.
Proceedings of the Genetic and Evolutionary Computation Conference, 2013
Towards Understanding the Behavior of Classes Using Probabilistic Models of Program Inputs.
Proceedings of the Fundamental Approaches to Software Engineering, 2013
Proceedings of the 17th European Conference on Software Maintenance and Reengineering, 2013
2012
Generation of Operational Transformation Rules from Examples of Model Transformations.
Proceedings of the Model Driven Engineering Languages and Systems, 2012
Proceedings of the IEEE/ACM International Conference on Automated Software Engineering, 2012
Proceedings of the Fifth IEEE International Conference on Software Testing, 2012
Proceedings of the 28th IEEE International Conference on Software Maintenance, 2012
Vasco: A visual approach to explore object churn in framework-intensive applications.
Proceedings of the 28th IEEE International Conference on Software Maintenance, 2012
Proceedings of The Ninth International Conference on Concept Lattices and Their Applications, 2012
2011
J. Syst. Softw., 2011
From Object-Oriented Applications to Component-Oriented Applications via Component-Oriented Architecture.
Proceedings of the 9th Working IEEE/IFIP Conference on Software Architecture, 2011
Modularization Metrics: Assessing Package Organization in Legacy Large Object-Oriented Software.
Proceedings of the 18th Working Conference on Reverse Engineering, 2011
What You See is What You Asked for: An Effort-Based Transformation of Code Analysis Tasks into Interactive Visualization Scenarios.
Proceedings of the 11th IEEE Working Conference on Source Code Analysis and Manipulation, 2011
Proceedings of the 19th IEEE International Conference on Program Comprehension, 2011
Proceedings of the 13th Annual Genetic and Evolutionary Computation Conference, 2011
Proceedings of the Fundamental Approaches to Software Engineering, 2011
Proceedings of the 5th International Symposium on Empirical Software Engineering and Measurement, 2011
Proceedings of the 15th European Conference on Software Maintenance and Reengineering, 2011
Deriving high-level abstractions from legacy software using example-driven clustering.
Proceedings of the Center for Advanced Studies on Collaborative Research, 2011
2010
ACM Trans. Web, 2010
Softw. Qual. J., 2010
Inf. Softw. Technol., 2010
Proceedings of the 12th IEEE International Symposium on Web Systems Evolution, 2010
Proceedings of the 17th Working Conference on Reverse Engineering, 2010
Proceedings of the Tenth IEEE International Working Conference on Source Code Analysis and Manipulation, 2010
Deviance from perfection is a better criterion than closeness to evil when identifying risky code.
Proceedings of the ASE 2010, 2010
Example-Based Sequence Diagrams to Colored Petri Nets Transformation Using Heuristic Search.
Proceedings of the Modelling Foundations and Applications - 6th European Conference, 2010
Restructuring Object-Oriented Applications into Component-Oriented Applications by Using Consistency with Execution Traces.
Proceedings of the Component-Based Software Engineering, 13th International Symposium, 2010
Sequence diagram to colored Petri nets transformation testing: an immune system metaphor.
Proceedings of the 2010 conference of the Centre for Advanced Studies on Collaborative Research, 2010
Proceedings of the Second International Workshop on Behaviour Modelling: Foundation and Applications, 2010
2009
Proceedings of the Web Information Systems Engineering, 2009
Proceedings of the 16th Working Conference on Reverse Engineering, 2009
Generating visualization-based analysis scenarios from maintenance task descriptions.
Proceedings of the 5th IEEE International Workshop on Visualizing Software for Understanding and Analysis, 2009
Predicting Maintainability expressed as Change Impact: A Machine-learning-based Approach.
Proceedings of the 21st International Conference on Software Engineering & Knowledge Engineering (SEKE'2009), 2009
Proceedings of the Ninth IEEE International Working Conference on Source Code Analysis and Manipulation, 2009
Proceedings of the Ninth International Conference on Quality Software, 2009
Méta-modélisation de la transformation de modèles par l'exemple : approche par méta-heuristiques.
Proceedings of the Langages et Modèles à Objets, 2009
Analyse et prédiction de l'impact de changements dans un système à objets : Approche probabiliste.
Proceedings of the Langages et Modèles à Objets, 2009
Put the Horse before the Cart: Task-Driven Development of Software Visualization Tools.
Proceedings of the XIV Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2009), 2009
Proceedings of the Workshops of the 5th IFIP Conference on Artificial Intelligence Applications & Innovations (AIAI-2009), 2009
Proceedings of the Third International Symposium on Empirical Software Engineering and Measurement, 2009
Proceedings of the Third International Symposium on Empirical Software Engineering and Measurement, 2009
Proceedings of the 33rd Annual IEEE International Computer Software and Applications Conference, 2009
Identifying components in object-oriented programs using dynamic analysis and clustering.
Proceedings of the 2009 conference of the Centre for Advanced Studies on Collaborative Research, 2009
2008
Empirical studies to assess the understandability of data warehouse schemas using structural metrics.
Softw. Qual. J., 2008
Obj. Logiciel Base données Réseaux, 2008
Proceedings of the WCRE 2008, 2008
Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing, 2008
Proceedings of the Model Driven Engineering Languages and Systems, 2008
Proceedings of the Langages et Modèles à Objets, 2008
Proceedings of the Langages et Modèles à Objets, 2008
Proceedings of the Eighth International Conference on Web Engineering, 2008
Proceedings of the Object-Oriented Technology. ECOOP 2008 Workshop Reader, 2008
Proceedings of the 12th European Conference on Software Maintenance and Reengineering, 2008
2007
Un formalisme pour la gestion des connaissances. Approche ingénierie dirigée par les modèles.
Ingénierie des Systèmes d Inf., 2007
Obj. Logiciel Base données Réseaux, 2007
Proceedings of the Object-Oriented Technology. ECOOP 2007 Workshop Reader, 2007
2006
Int. J. Intell. Inf. Technol., 2006
Int. J. Interoperability Bus. Inf. Syst., 2006
Proceedings of the Web Information Systems, 2006
Détection d'anomalies utilisant un langage de règle de qualité.
Proceedings of the Actes des journéees Langages et Modèles à Objets, 2006
A bayesian network to structure a data quality model for web portals.
Proceedings of the ICSOFT 2006, 2006
Proceedings of the Genetic and Evolutionary Computation Conference, 2006
Proceedings of the Fundamental Approaches to Software Engineering, 2006
Proceedings of the 32nd EUROMICRO Conference on Software Engineering and Advanced Applications (EUROMICRO-SEAA 2006), August 29, 2006
Proceedings of the Object-Oriented Technology, ECOOP 2006 Workshop Reader, 2006
2005
Obj. Logiciel Base données Réseaux, 2005
Obj. Logiciel Base données Réseaux, 2005
Proceedings of the 20th IEEE/ACM International Conference on Automated Software Engineering (ASE 2005), 2005
Proceedings of the 20th IEEE/ACM International Conference on Automated Software Engineering (ASE 2005), 2005
Proceedings of the 3rd International Workshop on Traceability in Emerging Forms of Software Engineering, 2005
Toward A new Approach for Web Services Development Life Cycle.
Proceedings of The 2005 International Symposium on Web Services and Applications, 2005
Proceedings of the 2005 IEEE International Conference on Web Services (ICWS 2005), 2005
Proceedings of the 10th International Conference on Engineering of Complex Computer Systems (ICECCS 2005), 2005
Proceedings of the 2005 IEEE International Conference on e-Technology, e-Commerce, and e-Services (EEE 2005), 29 March, 2005
Proceedings of the 12th Asia-Pacific Software Engineering Conference (APSEC 2005), 2005
2004
Obj. Logiciel Base données Réseaux, 2004
Proceedings of the 2004 IEEE/WIC/ACM International Conference on Web Intelligence (WI 2004), 2004
Proceedings of the 11th Working Conference on Reverse Engineering, 2004
Proceedings of the Actes de la Deuxieme Conference Internationale Associant Chercheurs Vietnamiens et Francophones en Informatique, 2004
Proceedings of the Formal Techniques for Networked and Distributed Systems, 2004
Proceedings of the E-Commerce and Web Technologies, 5th International Conference, 2004
8th Workshop on Quantitative Approaches in Object-Oriented Software Engineering (QAOOSE 2004).
Proceedings of the Object-Oriented Technology: ECOOP 2004 Workshop Reader, 2004
Program comprehension with dynamic recovery of code collaboration patterns and roles.
Proceedings of the 2004 conference of the Centre for Advanced Studies on Collaborative research, 2004
Proceedings of the 11th Asia-Pacific Software Engineering Conference (APSEC 2004), 30 November, 2004
2003
Prédiction de la stabilité des interfaces de classes Java : une approche par analogie.
Obj. Logiciel Base données Réseaux, 2003
Proceedings of the 9th IEEE International Software Metrics Symposium (METRICS 2003), 2003
Proceedings of the Object-Oriented Technology: ECOOP 2003 Workshop Reader, 2003
2002
Proceedings of the 17th IEEE International Conference on Automated Software Engineering (ASE 2002), 2002
Proceedings of the 17th IEEE International Conference on Automated Software Engineering (ASE 2002), 2002
Proceedings of the 18th International Conference on Software Maintenance (ICSM 2002), 2002
Proceedings of the Software Quality, 2002
Proceedings of the 26th International Computer Software and Applications Conference (COMPSAC 2002), 2002
A Fuzzy Logic Framework to Improve the Performance and Interpretation of Rule-Based Quality Prediction Models for OO Software.
Proceedings of the 26th International Computer Software and Applications Conference (COMPSAC 2002), 2002
2001
Proceedings of the Object-Oriented Technology ECOOP 2001 Workshop Reader, 2001
Proceedings of the Database and Expert Systems Applications, 12th International Conference, 2001
2000
Proceedings of the Fifteenth IEEE International Conference on Automated Software Engineering, 2000
Can Metrics Help to Bridge the Gap between the Improvement of OO Design Quality and its Automation?
Proceedings of the 2000 International Conference on Software Maintenance, 2000
Proceedings of the Object-Oriented Technology, 2000
Predicting class libraries interface evolution: an investigation into machine learning approaches.
Proceedings of the 7th Asia-Pacific Software Engineering Conference (APSEC 2000), 2000
1999
Autom. Softw. Eng., 1999
Impact du couplage sur la réutilisabilité des classes : une étude de cas.
Proceedings of the Actes des journées Langages et Modèles à Objets, 1999
Proceedings of the 14th IEEE International Conference on Automated Software Engineering, 1999
Using Metrics for Refactoring.
Proceedings of the Object-Oriented Technology, ECOOP'99 Workshop Reader, 1999
Proceedings of the Object-Oriented Technology, ECOOP'99 Workshop Reader, 1999
1998
Migrating to an Object-Oriented Database Using Semantic Clustering and Transformation Rules.
Data Knowl. Eng., 1998
Vers un modèle de prédiction de la qualité du logiciel pour les systèmes à objets.
Obj. Logiciel Base données Réseaux, 1998
Proceedings of the Thirteenth IEEE Conference on Automated Software Engineering, 1998
Proceedings of the Object-Oriented Technology, ECOOP'98 Workshop Reader, 1998
Impact of Complexity on Reusability in OO Systems.
Proceedings of the Object-Oriented Technology, ECOOP'98 Workshop Reader, 1998
1997
Proceedings of the 1997 ACM SIGSOFT Symposium on Symposium on Software Reusability, 1997
Proceedings of the 1997 International Conference on Automated Software Engineering, 1997
1995
Proceedings of the Algebraic Methodology and Software Technology, 1995