Mohamed Wiem Mkaouer

Orcid: 0000-0001-6010-7561

Affiliations:
  • University of Michigan, Ann Arbor, USA


According to our database1, Mohamed Wiem Mkaouer authored at least 149 papers between 2013 and 2024.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
PR-DupliChecker: detecting duplicate pull requests in Fork-based workflows.
Int. J. Syst. Assur. Eng. Manag., July, 2024

Behind the Intent of Extract Method Refactoring: A Systematic Literature Review.
IEEE Trans. Software Eng., April, 2024

Third-party software library migration at the method-level using multi-objective evolutionary search.
Swarm Evol. Comput., February, 2024

What Constitutes the Deployment and Runtime Configuration System? An Empirical Study on OpenStack Projects.
ACM Trans. Softw. Eng. Methodol., January, 2024

Behind the scenes: On the relationship between developer experience and refactoring.
J. Softw. Evol. Process., January, 2024

On the Rationale and Use of Assertion Messages in Test Code: Insights from Software Practitioners.
CoRR, 2024

On the Prevalence, Co-occurrence, and Impact of Infrastructure-as-Code Smells.
Proceedings of the IEEE International Conference on Software Analysis, 2024

Accessible Gaming Through Better Captions: A Study on Captions Preferences and Inclusivity of Deaf and Hard-of-Hearing Players.
Proceedings of the 21st International Web for All Conference, 2024

How can We Leverage Static Analysis and Large Language Models to Engage Students in Software Quality Improvement.
Proceedings of the 55th ACM Technical Symposium on Computer Science Education, 2024

AntiCopyPaster: An Open-Source Ecosystem for Just-in-time Code Duplicates Extraction.
Proceedings of the 55th ACM Technical Symposium on Computer Science Education, 2024

Automating Source Code Refactoring in the Classroom.
Proceedings of the 55th ACM Technical Symposium on Computer Science Education, 2024

Analyzing Developer-ChatGPT Conversations for Software Refactoring: An Exploratory Study.
Proceedings of the 21st IEEE/ACM International Conference on Mining Software Repositories, 2024

How Do So ware Developers Use ChatGPT? An Exploratory Study on GitHub Pull Requests.
Proceedings of the 21st IEEE/ACM International Conference on Mining Software Repositories, 2024

Fine-Grained Just-In-Time Defect Prediction at the Block Level in Infrastructure-as-Code (IaC).
Proceedings of the 21st IEEE/ACM International Conference on Mining Software Repositories, 2024

How to Refactor this Code? An Exploratory Study on Developer-ChatGPT Refactoring Conversations.
Proceedings of the 21st IEEE/ACM International Conference on Mining Software Repositories, 2024

Insights from the Field: Exploring Students' Perspectives on Bad Unit Testing Practices.
Proceedings of the 2024 on Innovation and Technology in Computer Science Education V. 1, 2024

AntiCopyPaster 2.0: Whitebox just-in-time code duplicates extraction.
Proceedings of the 2024 IEEE/ACM 46th International Conference on Software Engineering: Companion Proceedings, 2024

From Boring to Boarding: Transforming Refactoring Education with Game-Based Learning.
Proceedings of the 8th IEEE/ACM International Workshop on Games and Software Engineering, 2024

Cultivating Software Quality Improvement in the Classroom: An Experience with ChatGPT.
Proceedings of the 36th International Conference on Software Engineering Education and Training, 2024

Empirical Investigation of Accessibility Bug Reports in Mobile Platforms: A Chromium Case Study.
Proceedings of the CHI Conference on Human Factors in Computing Systems, 2024

2023
On the impact of single and co-occurrent refactorings on quality attributes in android applications.
J. Syst. Softw., November, 2023

BPEL process defects prediction using multi-objective evolutionary search.
J. Syst. Softw., October, 2023

If online learning works for you, what about deaf students? Emerging challenges of online learning for deaf and hearing-impaired students during COVID-19: a literature review.
Univers. Access Inf. Soc., August, 2023

Improving the detection of community smells through socio-technical and sentiment analysis.
J. Softw. Evol. Process., June, 2023

Just-in-time code duplicates extraction.
Inf. Softw. Technol., June, 2023

Duplicate Bug Report Detection Using an Attention-Based Neural Language Model.
IEEE Trans. Reliab., 2023

Learning to Predict Code Review Completion Time In Modern Code Review.
Empir. Softw. Eng., 2023

How is Software Reuse Discussed in Stack Overflow?
CoRR, 2023

The State of Accessibility in Blackboard: Survey and User Reviews Case Study.
Proceedings of the 20th International Web for All Conference, 2023

An Exploratory Study on the Usage and Readability of Messages Within Assertion Methods of Test Cases.
Proceedings of the 2nd IEEE/ACM International Workshop on Natural Language-Based Software Engineering, 2023

Issue-Labeler: an ALBERT-based Jira Plugin for Issue Classification.
Proceedings of the 10th IEEE/ACM International Conference on Mobile Software Engineering and Systems, 2023

Teachers Perspectives on Transition to Online Teaching Deaf and Hard-of-Hearing Students during the COVID-19 Pandemic: A Case Study.
Proceedings of the 16th Innovations in Software Engineering Conference, 2023

Do the Test Smells Assertion Roulette and Eager Test Impact Students' Troubleshooting and Debugging Capabilities?
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering: Software Engineering Education and Training, 2023

On the use of static analysis to engage students with software quality improvement: An experience with PMD.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering: Software Engineering Education and Training, 2023

What Do Infrastructure-as-Code Practitioners Discuss: An Empirical Study on Stack Overflow.
Proceedings of the ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, 2023

Multi-label Classification of Mobile Application User Reviews Using Neural Language Models.
Proceedings of the Symbolic and Quantitative Approaches to Reasoning with Uncertainty, 2023

An Empirical Study on Continuous Integration Trends, Topics and Challenges in Stack Overflow.
Proceedings of the 27th International Conference on Evaluation and Assessment in Software Engineering, 2023

Large-Scale Anonymized Text-based Disability Discourse Dataset.
Proceedings of the 25th International ACM SIGACCESS Conference on Computers and Accessibility, 2023

2022
Detecting Continuous Integration Skip Commits Using Multi-Objective Evolutionary Search.
IEEE Trans. Software Eng., 2022

An Ensemble Approach for Annotating Source Code Identifiers With Part-of-Speech Tags.
IEEE Trans. Software Eng., 2022

Multi-criteria Web Services Selection: Balancing the Quality of Design and Quality of Service.
ACM Trans. Internet Techn., 2022

Search-based detection of code changes introducing performance regression.
Swarm Evol. Comput., 2022

Automatically detecting and understanding the perception of COVID-19 vaccination: a middle east case study.
Soc. Netw. Anal. Min., 2022

SATDBailiff-mining and tracking self-admitted technical debt.
Sci. Comput. Program., 2022

Sentiment analysis on Twitter data integrating TextBlob and deep learning models: The case of US airline industry.
Knowl. Based Syst., 2022

On the use of textual feature extraction techniques to support the automated detection of refactoring documentation.
Innov. Syst. Softw. Eng., 2022

Refactoring for reuse: an empirical study.
Innov. Syst. Softw. Eng., 2022

On the Impact of Aesthetic Defects on the Maintainability of Mobile Graphical User Interfaces: An Empirical Study.
Inf. Syst. Frontiers, 2022

Improving microservices extraction using evolutionary search.
Inf. Softw. Technol., 2022

Tracking bad updates in mobile apps: a search-based approach.
Empir. Softw. Eng., 2022

How do i refactor this? An empirical study on refactoring trends and topics in Stack Overflow.
Empir. Softw. Eng., 2022

Improving the prediction of continuous integration build failures using deep learning.
Autom. Softw. Eng., 2022

On the documentation of refactoring types.
Autom. Softw. Eng., 2022

On the identification of accessibility bug reports in open source systems.
Proceedings of the W4A'22: 19th Web for All Conference, Lyon, France, April 25 - 26, 2022, 2022

Learning to characterize performance regression introducing code changes.
Proceedings of the SAC '22: The 37th ACM/SIGAPP Symposium on Applied Computing, Virtual Event, April 25, 2022

Refactoring Debt: Myth or Reality? An Exploratory Study on the Relationship Between Technical Debt and Refactoring.
Proceedings of the 19th IEEE/ACM International Conference on Mining Software Repositories, 2022

An Exploratory Study on Refactoring Documentation in Issues Handling.
Proceedings of the 19th IEEE/ACM International Conference on Mining Software Repositories, 2022

Code Review Practices for Refactoring Changes: An Empirical Study on OpenStack.
Proceedings of the 19th IEEE/ACM International Conference on Mining Software Repositories, 2022

AntiCopyPaster: Extracting Code Duplicates As Soon As They Are Introduced in the IDE.
Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering, 2022

Search-Based Third-Party Library Migration at the Method-Level.
Proceedings of the Applications of Evolutionary Computation - 25th European Conference, 2022

On the Identification of Third-Party Library Usage Patterns for Android Applications.
Proceedings of the EASE 2022: The International Conference on Evaluation and Assessment in Software Engineering 2022, Gothenburg, Sweden, June 13, 2022

Accessibility Feedback in Mobile Application Reviews: A Dataset of Reviews and Accessibility Guidelines.
Proceedings of the CHI '22: CHI Conference on Human Factors in Computing Systems, New Orleans, LA, USA, 29 April 2022, 2022

2021
A longitudinal exploratory study on code smells in server side web applications.
Softw. Qual. J., 2021

Recommending pull request reviewers based on code changes.
Soft Comput., 2021

On the classification of bug reports to improve bug localization.
Soft Comput., 2021

Toward the automatic classification of Self-Affirmed Refactoring.
J. Syst. Softw., 2021

On the impact of Continuous Integration on refactoring practice: An exploratory study on TravisTorrent.
Inf. Softw. Technol., 2021

A longitudinal study of the impact of refactoring in android applications.
Inf. Softw. Technol., 2021

Augmenting commit classification by using fine-grained source code changes and a pre-trained deep neural language model.
Inf. Softw. Technol., 2021

Method-level bug localization using hybrid multi-objective search.
Inf. Softw. Technol., 2021

On preserving the behavior in software refactoring: A systematic mapping study.
Inf. Softw. Technol., 2021

How we refactor and how we document it? On the use of supervised machine learning algorithms to classify refactoring documentation.
Expert Syst. Appl., 2021

Predicting Code Review Completion Time in Modern Code Review.
CoRR, 2021

WhoReview: A multi-objective search-based approach for code reviewers recommendation in modern code review.
Appl. Soft Comput., 2021

Comparing Commit Messages and Source Code Metrics for the Prediction Refactoring Activities.
Algorithms, 2021

Anti-patterns in Modern Code Review: Symptoms and Prevalence.
Proceedings of the 28th IEEE International Conference on Software Analysis, 2021

BF-detector: an automated tool for CI build failure detection.
Proceedings of the ESEC/FSE '21: 29th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2021

One thousand and one stories: a large-scale survey of software refactoring.
Proceedings of the ESEC/FSE '21: 29th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2021

csDetector: an open source tool for community smells detection.
Proceedings of the ESEC/FSE '21: 29th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2021

An Empirical Study on the Impact of Refactoring on Quality Metrics in Android Applications.
Proceedings of the 8th IEEE/ACM International Conference on Mobile Software Engineering and Systems, 2021

An Empirical Study on Code Smells Co-occurrences in Android Applications.
Proceedings of the 36th IEEE/ACM International Conference on Automated Software Engineering, 2021

Learning Sentiment Analysis for Accessibility User Reviews.
Proceedings of the 36th IEEE/ACM International Conference on Automated Software Engineering, 2021

Using Grammar Patterns to Interpret Test Method Name Evolution.
Proceedings of the 29th IEEE/ACM International Conference on Program Comprehension, 2021

Refactoring Practices in the Context of Modern Code Review: An Industrial Case Study at Xerox.
Proceedings of the 43rd IEEE/ACM International Conference on Software Engineering: Software Engineering in Practice, 2021

Search based software engineering: challenges, opportunities and recent applications.
Proceedings of the GECCO '21: Genetic and Evolutionary Computation Conference, 2021

Improving Distributed Neuroevolution Using Island Extinction and Repopulation.
Proceedings of the Applications of Evolutionary Computation, 2021

An Experimental Study of Weight Initialization and Lamarckian Inheritance on Neuroevolution.
Proceedings of the Applications of Evolutionary Computation, 2021

Test Smell Detection Tools: A Systematic Mapping Study.
Proceedings of the EASE 2021: Evaluation and Assessment in Software Engineering, 2021

Finding the Needle in a Haystack: On the Automatic Identification of Accessibility User Reviews.
Proceedings of the CHI '21: CHI Conference on Human Factors in Computing Systems, 2021

2020
An Interactive and Dynamic Search-Based Approach to Software Refactoring Recommendations.
IEEE Trans. Software Eng., 2020

Assessing the quality of mobile graphical user interfaces using multi-objective optimization.
Soft Comput., 2020

Learning to detect community smells in open source software projects.
Knowl. Based Syst., 2020

Contextualizing rename decisions using refactorings, commit messages, and data types.
J. Syst. Softw., 2020

On the generation, structure, and semantics of grammar patterns in source code identifiers.
J. Syst. Softw., 2020

Predicting continuous integration build failures using evolutionary search.
Inf. Softw. Technol., 2020

An Experimental Study of Weight Initialization and Weight Inheritance Effects on Neuroevolution.
CoRR, 2020

Learning to recommend third-party library migration opportunities at the API level.
Appl. Soft Comput., 2020

Learning to rank developers for bug report assignment.
Appl. Soft Comput., 2020

Bankruptcy Prediction Using Stacked Auto-Encoders.
Appl. Artif. Intell., 2020

tsDetect: an open source test smells detection tool.
Proceedings of the ESEC/FSE '20: 28th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2020

On the Diffusion and Impact of Code Smells in Web Applications.
Proceedings of the Services Computing - SCC 2020, 2020

Multi-label Classification of Commit Messages using Transfer Learning.
Proceedings of the 2020 IEEE International Symposium on Software Reliability Engineering Workshops, 2020

Web Service API Anti-patterns Detection as a Multi-label Learning Problem.
Proceedings of the Web Services - ICWS 2020, 2020

AndroLib: Third-Party Software Library Recommendation for Android Applications.
Proceedings of the Reuse in Emerging Software Engineering Practices, 2020

How Does Library Migration Impact Software Quality and Comprehension? An Empirical Study.
Proceedings of the Reuse in Emerging Software Engineering Practices, 2020

How Do Developers Refactor Code to Improve Code Reusability?
Proceedings of the Reuse in Emerging Software Engineering Practices, 2020

An Exploratory Study on How Software Reuse is Discussed in Stack Overflow.
Proceedings of the Reuse in Emerging Software Engineering Practices, 2020

An Exploratory Study on the Refactoring of Unit Test Files in Android Applications.
Proceedings of the ICSE '20: 42nd International Conference on Software Engineering, Workshops, Seoul, Republic of Korea, 27 June, 2020

Increasing the Trust In Refactoring Through Visualization.
Proceedings of the ICSE '20: 42nd International Conference on Software Engineering, Workshops, Seoul, Republic of Korea, 27 June, 2020

On the Relationship Between Developer Experience and Refactoring: An Exploratory Study and Preliminary Results.
Proceedings of the ICSE '20: 42nd International Conference on Software Engineering, Workshops, Seoul, Republic of Korea, 27 June, 2020

On the detection of community smells using genetic programming-based ensemble classifier chain.
Proceedings of the ICGSE '20: 15th IEEE/ACM International Conference on Global Software Engineering, 2020

On the prediction of continuous integration build failures using search-based software engineering.
Proceedings of the GECCO '20: Genetic and Evolutionary Computation Conference, 2020

Recommending peer reviewers in modern code review: a multi-objective search-based approach.
Proceedings of the GECCO '20: Genetic and Evolutionary Computation Conference, 2020

2019
Do Design Metrics Capture Developers Perception of Quality? An Empirical Study on Self-Affirmed Refactoring Activities.
CoRR, 2019

Comparison of block-based and hybrid-based programming environments in transferring programming skills to text-based environment.
CoRR, 2019

Web service API recommendation for automated mashup creation using multi-objective evolutionary search.
Appl. Soft Comput., 2019

PRICE: Detection of Performance Regression Introducing Code Changes Using Static and Dynamic Metrics.
Proceedings of the Search-Based Software Engineering - 11th International Symposium, 2019

Contextualizing Rename Decisions using Refactorings and Commit Messages.
Proceedings of the 19th International Working Conference on Source Code Analysis and Manipulation, 2019

On the classification of software change messages using multi-label active learning.
Proceedings of the 34th ACM/SIGAPP Symposium on Applied Computing, 2019

A Multi-label Active Learning Approach for Mobile App User Review Classification.
Proceedings of the Knowledge Science, Engineering and Management, 2019

On the use of information retrieval to automate the detection of third-party Java library migration at the method level.
Proceedings of the 27th International Conference on Program Comprehension, 2019

Towards Automated Microservices Extraction Using Muti-objective Evolutionary Search.
Proceedings of the Service-Oriented Computing - 17th International Conference, 2019

MigrationMiner: An Automated Detection Tool of Third-Party Java Library Migration at the Method Level.
Proceedings of the 2019 IEEE International Conference on Software Maintenance and Evolution, 2019

Can refactoring be self-affirmed?: an exploratory study on how developers document their refactoring activities in commit messages.
Proceedings of the 3rd International Workshop on Refactoring, 2019

On the Impact of Refactoring on the Relationship between Quality Attributes and Design Metrics.
Proceedings of the 2019 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, 2019

On the distribution of test smells in open source Android applications: an exploratory study.
Proceedings of the 29th Annual International Conference on Computer Science and Software Engineering, 2019

Comparison of block-based and hybrid-based environments in transferring programming skills to text-based environments.
Proceedings of the 29th Annual International Conference on Computer Science and Software Engineering, 2019

Variability in Library Evolution.
Proceedings of the Software Engineering for Variability Intensive Systems, 2019

2018
Towards Prioritizing Documentation Effort.
IEEE Trans. Software Eng., 2018

An empirical investigation of how and why developers rename identifiers.
Proceedings of the 2nd International Workshop on Refactoring, 2018

A study on developer perception of transformation languages for refactoring.
Proceedings of the 2nd International Workshop on Refactoring, 2018

Automating the detection of third-party Java library migration at the function level.
Proceedings of the 28th Annual International Conference on Computer Science and Software Engineering, 2018

2017
A robust multi-objective approach to balance severity and importance of refactoring opportunities.
Empir. Softw. Eng., 2017

CATE: Concolic Android Testing Using Java PathFinder for Android Applications.
Proceedings of the 4th IEEE/ACM International Conference on Mobile Software Engineering and Systems, 2017

Who Added That Permission to My App? An Analysis of Developer Permission Changes in Open Source Android Apps.
Proceedings of the 4th IEEE/ACM International Conference on Mobile Software Engineering and Systems, 2017

P-Lint: A Permission Smell Detector for Android Applications.
Proceedings of the 4th IEEE/ACM International Conference on Mobile Software Engineering and Systems, 2017

M-Perm: A Lightweight Detector for Android Permission Gaps.
Proceedings of the 4th IEEE/ACM International Conference on Mobile Software Engineering and Systems, 2017

PLAIN: PLugin for predicting the usAbility of Mobile User INterface.
Proceedings of the 12th International Joint Conference on Computer Vision, Imaging and Computer Graphics Theory and Applications (VISIGRAPP 2017) - Volume 1: GRAPP, Porto, Portugal, February 27, 2017

On the Use of Smelly Examples to Detect Code Smells in JavaScript.
Proceedings of the Applications of Evolutionary Computation - 20th European Conference, 2017

2016
On the use of many quality attributes for software refactoring: a many-objective search-based software engineering approach.
Empir. Softw. Eng., 2016

Interactive Code Smells Detection: An Initial Investigation.
Proceedings of the Search Based Software Engineering - 8th International Symposium, 2016

Recommending relevant classes for bug reports using multi-objective search.
Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering, 2016

2015
Many-Objective Software Remodularization Using NSGA-III.
ACM Trans. Softw. Eng. Methodol., 2015

2014
Model Transformation Using Multiobjective Optimization.
Adv. Comput., 2014

A Robust Multi-objective Approach for Software Refactoring under Uncertainty.
Proceedings of the Search-Based Software Engineering - 6th International Symposium, 2014

Recommendation system for software refactoring using innovization and interactive dynamic optimization.
Proceedings of the ACM/IEEE International Conference on Automated Software Engineering, 2014

High dimensional search-based software engineering: finding tradeoffs among 15 objectives for automating software refactoring using NSGA-III.
Proceedings of the Genetic and Evolutionary Computation Conference, 2014

Software refactoring under uncertainty: a robust multi-objective approach.
Proceedings of the Genetic and Evolutionary Computation Conference, 2014

2013
Preference-based multi-objective software modelling.
Proceedings of the 1st International Workshop on Combining Modelling and Search-Based Software Engineering, 2013


  Loading...