Publications
Books Edited/ Book Chapters
2020
- E. A. AlOmar, M. W. Mkaouer, A. Ouni. "Mining and managing big data refactoring for design improvement: Are we there yet?", In Knowledge management in development of data-intensive software systems, 14 pages, 2020 [KMDDIS]. PDF Cite
Journals
2025
- C. Newman, A. Peruma,E. A. AlOmar, M. Crabbe, S. Banabilah, R. AlSuhaibani, M. Decker, F. Akhbardeh, M. Zampieri, M. W. Mkaouer, and J. Maletic. "On the structure and semantics of identifier names containing closed syntactic category words". Empirical Software Engineering, 47 pages, 2025 [TOCE][Q1,Rank A]. PDF Cite
- E. A. AlOmar. "Nurturing code quality: Leveraging static analysis and large language models for software quality in education". ACM Transactions on Computing Education, 35 pages, 2025 [TOCE][Q1,Rank A]. PDF Cite
- E. A. AlOmar. "An Empirical Study on the Impact of Code Duplication-aware Refactoring Practices on Quality Metrics". Information and Software Technology, 40 pages, 2025 [IST][Q1,Rank A]. PDF Cite
2024
- E. A. AlOmar. "Deciphering refactoring branch dynamics in modern code review: An empirical study on Qt". Information and Software Technology, 40 pages, 2024 [IST][Q1,Rank A]. PDF Cite
- E. A. AlOmar, M. W. Wkaouer, and A. Ouni. "Behind the intent of extract method refactoring: A systematic literature review". Transactions on Software Engineering, 27 pages, 2024 [TSE][Q1,Rank A]. PDF Cite
- K. DePalma, I. Miminoshvili, C. Henselder, K. Moss, and E. A. AlOmar. "Exploring ChatGPT’s code refactoring capabilities: An empirical study". Expert Systems With Applications, 26 pages, 2024 [ESWA][Q1,Rank B]. PDF Cite
2023
- A. Ouni, E. A. AlOmar, O. Hamdi, M. Cinnéide, M. W. Mkaouer, and M. A. Saied. "On the impact of single and co-occurrent refactorings on quality attributes in android applications". Journal of Systems and Software, 30 pages, 2023 [JSS][Q1,Rank A]. PDF Cite
- E. A. AlOmar, A. Ivanov, Z. Kurbatova, Y. Golubev, M. W. Mkaouer, A. Ouni, T. Bryksin, L. Nguyen, A. Kini and A. Thakur. "Just-in-time code duplicates extraction". Information and Software Technology, 33 pages, 2023 [IST][Q1,Rank A]. PDF Cite
2021
- E. A. AlOmar, J. Liu, K. Addo, M. W. Mkaouer, C. Newman, A. Ouni, and Z. Yu. "On the documentation of refactoring types". Automated Software Engineering Journal, 40 pages, 2021 [ASEj][Q2,Rank B]. PDF Cite
- E. A. AlOmar, T. Wang, V. Raut, M. W. Mkaouer, C. Newman and A. Ouni. "Refactoring for reuse: an empirical study". Innovations in Systems and Software Engineering, 31 pages, 2021 [ISSE][Q3]. PDF Cite
- W. Aljedaani, M. Aljedaani, E. A. AlOmar., M. W. Mkaouer, S. Ludi, and Y. Bani Khalaf. "I cannot see you—the perspectives of deaf students to online learning during covid-19 pandemic: Saudi arabia case study". Multidisciplinary Digital Publishing Institute - education sciences, 20 pages, 2021 [Education Sciences]. PDF Cite
- P. Sagar, E. A. AlOmar, M. W. Mkaouer, A. Ouni, and C. Newman. "Comparing commit messages and source code metrics for the prediction refactoring activities". Multidisciplinary Digital Publishing Institute - algorithms, 20 pages, 2021 [Algorithms]. PDF Cite
- E. A. AlOmar, A. Peruma, M. W. Mkaouer, C. Newman, and A. Ouni. "Behind the scenes: On the relationship between developer experience and refactoring". Journal of Software: Evolution and Process, 27 pages, 2021 [JSEP][Q2,Rank B]. PDF Cite
- A. Peruma, S. Simmons, E. A. AlOmar, C. Newman, M. W. Mkaouer, A. Ouni. "How do i refactor this? An empirical study on refactoring trends and topics in Stack Overflow ". Empirical Software Engineering, 43 pages, 2021 [EMSE][Q1,Rank A]. PDF Cite
- E. A. AlOmar, B. Christians, M. Busho, A. AlKhalid, A. Ouni, C. Newman, and M. W. Mkaouer. "Satdbailiff-mining and tracking self-admitted technical debt". Science of Computer Programming, 21 pages, 2021 [SCP][Q2,Rank B]. PDF Cite
- E. A. AlOmar, M. W. Mkaouer, C. Newman, and A. Ouni. "On preserving the behavior in software refactoring: A systematic mapping study". Information and Software Technology, 20 pages, 2021 [IST][Q1,Rank A]. PDF Cite
- L. Marmolejos, E. A. AlOmar, M. W. Mkaouer, C. Newman, and A. Ouni. "On the use of textual feature extraction techniques to support the automated detection of refactoring documentation". Innovtions in Systems and Software Engineering, 16 pages, 2021 [ISSE][Q3]. PDF Cite
2020
- E. A. AlOmar, A. Peruma, M. W. Mkaouer, C. Newman, A. Ouni, and M. Kessentini. "How we refactor and how we document it? On the use of supervised machine learning algorithms to classify refactoring documentation". Expert Systems with Applications, 26 pages, 2020 [ESWA][Q1,Rank B]. PDF Cite
- E. A. AlOmar, M. W. Mkaouer, and A. Ouni. "Toward the automatic classification of self-affirmed refactoring". Journal of Systems and Software, 20 pages, 2020 [JSS][Q1,Rank A]. PDF Cite
Conferences
2025
- D. Hinge, S. Deo, E. A. AlOmar, and M. W. Mkaouer. "On the instability of software dependency graphs: A maven case study". In Proceedings of International Conference on Emerging Technologies and Computing, 5 pages, 2025 [ICETC].
- O. Khanvilkar, E. A. AlOmar, A. ElSaid, and M. W. Mkaouer. "Automated identification of machine learning technical debt code comments". In Proceedings of International Conference on Emerging Technologies and Computing, 5 pages, 2025 [ICETC].
- S. DiCuffa, A. Zambrana, P. Yadav, S. Madiraju, S. Suman, and E. A. AlOmar. "Exploring prompt patterns in AI-assisted code generation: Towards faster and more effective developer-AI collaboration". In Proceedings of International Conference on Computing and Machine Intelligence, 7 pages, 2025 [ICMI]. PDF
- S. Divyansh, P. Apoorva, S. Singh, A. Ershadi, H. Makwana, and E. A. AlOmar. "Evaluating the effectiveness of ChatGPT in improving code quality". In Proceedings of International Conference on Computing and Machine Intelligence, 7 pages, 2025 [ICMI]. PDF
- J. Sieber, T. Schwirt, J. Raj, Y. Prem, S. Suman, E. A. AlOmar, M. W. Mkaouer, and A. ElSaid. "On the classification of refactoring code reviews". In Proceedings of International Conference on Computing and Machine Intelligence, 7 pages, 2025 [ICMI]. PDF
- E. A. AlOmar, C. DeMario, R. Shagawat and B. Kreiser. "An open-source data leakage analysis tool in machine learning pipelines". In Proceedings of International Conference on Software Analysis, Evolution and Reengineering, 5 pages, 2025 [SANER][Class A]. PDF Cite
- C. Newman, B. Scholten, S. Testa, J. Behler, S. Banabilah, M. Collard, M. Decker, M. W. Mkaouer, M. Zampieri, E. A. AlOmar, R. Alsuhaibani, A. Peruma, and J. Maletic. "SCALAR: A Part-of-speech tagger for identifiers". In Proceedings of the International Conference on Programming Comprehension, 5 pages, 2025 (acceptance rate: 57%)[ICPC][Class A][Honorable Mention]. PDF Cite
2024
- E. A. AlOmar, and M. W. Mkaouer. "Cultivating Software Quality Improvement in the Classroom: An Experience with ChatGPT". In Proceedings of the International Conference on Software Engineering Education and Training, 10 pages, 2024 [CSEE&T] [Class C]. PDF Cite
- E. A. AlOmar, B. Knobloch, T. Kain, C. Kalish, M. W. Mkaouer, and A. Ouni. "AntiCopyPaster 2.0: Whitebox just-in-time code duplicates extraction". In Proceedings of the International Conference on Software Engineering, 5 pages, 2024 (acceptance rate: 37%) [ICSE][Class A*]. PDF Cite
- E. A. AlOmar, M. W. Mkaouer, and A. Ouni. "Automating source code refactoring in the classroom". In Technical Symposium on Computer Science Education. ACM, 6 pages, 2024 (acceptance rate: 33%) [SIGCSE][Class A][Best Paper Award] PDF Cite
- E. A. AlOmar, A. Venkatakrishnan, M. W. Mkaouer, C. Newman, and A. Ouni. "How to refactor this code? An exploratory study on developer-ChatGPT refactoring conversations". In Proceedings of International Conference on Mining Software Repositories, 5 pages, 2024 (acceptance rate: 45%) [MSR][Class A]. PDF Cite
- M. Chouchen, N. Bessghaier, M. Begoug, A. Ouni, E. A. AlOmar, and M. W. Mkaouer. "How Do So ware Developers Use ChatGPT? An Exploratory Study on GitHub Pull Requests". International Conference on Mining Software Repositories, 5 pages, 2024 (acceptance rate: 45%) [MSR][Class A]. PDF Cite
- A. Peruma, E. A. AlOmar, W. Aljedaani, C. Newman, and M. W. Mkaouer. "Insights from the Field: Exploring Students' Perspectives on Bad Unit Testing Practices". Innovation and Technology in Computer Science Education, 6 pages, 2024 (acceptance rate: 27%) [ITiCSE] [Class B]. PDF Cite
2023
- M. Begoug, M. Chouchen, A. Ouni, E. A. AlOmar, and M. W. Mkaouer. "Fine-grained just-in-time defect prediction at the block level in infrastructure-as-code (IaC)". In Proceedings of International Conference on Mining Software Repositories, 12 pages, 2023 (acceptance rate: 29%) [MSR][Class A]. PDF Cite
- M. Begoug, N. Bessghaier, A. Ouni, E. A. AlOmar, and M. W. Mkaouer. "What do infrastructure-as-code practitioners discuss: An empirical study on stack overflow". In Proceedings of the Empirical Software Engineering and Measurement, 12 pages, 2023 (acceptance rate: 29%) [ESEM][Class A]. PDF Cite
- E. A. AlOmar. "State of refactoring adoption: Better understanding developer perception of refactoring". In Proceedings of the International Conferences on Mining Software Repositories, 5 pages, 2023 [MSR][Class A]. PDF Cite
- A. Ouni, I. Saidani, E. A. AlOmar, and M. W. Mkaouer. "An empirical study on continuous integration trends, topics and challenges in stack overflow". In Proceedings of the International Conference on Evaluation and Assessment in Software Engineering, 10 pages, 2023 (acceptance rate: 32%) [EASE][Class A]. PDF Cite
- E. A. AlOmar, S. A. AlOmar, and M. W. Mkaouer. "On the use of static analysis to engage students with software quality improvement: An experience with PMD". In Proceedings of the International Conference on Software Engineering, 13 pages, 2023 (acceptance rate: 40%) [ICSE][Class A*]. PDF Cite
- E. A. AlOmar, A. Peruma, M. W. Mkaouer, C. Newman, and A. Ouni. "How Is Software Reuse Discussed in Stack Overflow?". In Proceedings of the 20th Conference on Systems Engineering Research. 10 pages, 2023 [CSER] PDF Cite
2022
- E. A. AlOmar, A. Ivanov, Z. Kurbatova, Y. Golubev, M. W. Mkaouer, A. Ouni, T. Bryksin, L. Nguyen, A. Kini, and A. Thakur. "AntiCopyPaster: Extracting Code Duplicates As Soon As They Are Introduced in the IDE". International Conferences on Automated Software Engineering, 5 pages, 2022 [ASE] [Class A*]. PDF Cite
- E. A. AlOmar, M. Chouchen, M. W. Mkaouer, and A. Ouni. "Code Review Practices for Refactoring Changes: An Empirical Study on OpenStack". International Conferences on Mining Software Repositories, 13 pages, 2022 (acceptance rate: 34%) [MSR] [Class A]. PDF Cite
- E. A. AlOmar, A. Peruma, M. W. Mkaouer, C. Newman, and A. Ouni. "An Exploratory Study on Refactoring Documentation in Issues Handling". International Conferences on Mining Software Repositories, 5 pages, 2022 [MSR] [Class A]. PDF Cite
- A. Peruma, E. A. AlOmar, C. Newman, M. W. Mkaouer, and A. Ouni. "Refactoring Debt: Myth or Reality? An Exploratory Study on the Relationship Between Technical Debt and Refactoring". International Conferences on Mining Software Repositories, 5 pages, 2022 [MSR] [Class A] [Best Mining Challenge Paper Award]. PDF Cite
2021
- Y. Golubev, Z. Kurbatova, E. A. AlOmar, T. Bryksin, and M. W. Mkaouer. "One thousand and one stories: a large-scale survey of software refactoring". In Proceedings of the 2021 29th ACM Sigsoft International Symposium on Foundations of Software Engineering, 12 pages, 2021 (acceptance rate: 39%) [ESEC/FSE] [Class A*]. PDF Cite
- E. A. AlOmar, H. Alrubaye, M. W. Mkaouer, A. Ouni, and M. Kessentini. "Refactoring practices in the context of modern code review: An industrial case study at Xerox". In Proceedings of the International Conference on Software Engineering, 10 pages, 2021 (acceptance rate: 34%) [ICSE] [Class A*]. PDF Cite
- E. A. AlOmar, W. Aljedaani, M. Tamjeed, M. W. Mkaouer, and Y. El-Glaly. "Finding the Needle in a Haystack: On the Automatic Identification of Accessibility User Reviews". In Proceedings of the 2021 annual Conference on Human Factors in Computing Systems, 2021 (acceptance rate: 26.3%) [CHI] [Class A*]. PDF Cite
- A. Peruma, E. Hu, J. Chen, E. A. AlOmar, M. W. Mkaouer, and C. Newman. "Using grammar patterns to interpret test method name evolution". In Proceedings of the International Conference on Programming Comprehension, 12 pages, 2021 (acceptance rate: 31.4%) [ICPC] [Class A]. PDF Cite
- O. Hamdi, A. Ouni, E. A. AlOmar, M. Cinnéide, and M. W. Mkaouer. "An empirical study on the impact of refactoring on quality metrics in android applications". In Proceedings of the International Conference on Mobile Software Engineering and Systems. 12 pages, 2021, (acceptance rate: 38%) [MOBILESoft] [Class C]. PDF Cite
2020
- E. A. AlOmar, P. Rodriguez, J. Bowman, T. Wang, B. Adepoju, K. Lopez, C. Newman, A. Ouni, and M. W. Mkaouer. "How do developers refactor code to improve code reusability?". In Proceedings of the International Conference on Software and Systems Reuse. Springer, 16 pages, 2020 (acceptance rate: 26%) [ICSR] [Class B] [Finalist - Best Paper Award]. PDF Cite
- E. A. AlOmar, D. Barinas, J. Liu, M. W. Mkaouer, A. Ouni, C. Newman. "An exploratory study on how software reuse is discussed in stack overflow". In Proceedings of the International Conference on Software and Systems Reuse. Springer, 12 pages, 2020 (acceptance rate: 26%) [ICSR] [Class B]. PDF Cite
- H. Alrubaye, D. Alshoaibi, E. A. AlOmar, M. W. Mkaouer, and A. Ouni. "How does library migration impact software quality and comprehension? an empirical study". In Proceedings of the International Conference on Software and Systems Reuse. Springer, 16 pages, 2020 (acceptance rate: 26%) [ICSR] [Class B]. PDF Cite
2019
- E. A. AlOmar. "Towards better understanding developer perception of refactoring". In Proceedings of the International Conference on Software Maintenance and Evolution. IEEE, 5 pages, 2019 (acceptance rate: 24%) [ICSME-DS] [Class A]. PDF Cite
- E. A. AlOmar, M. W. Mkaouer, A. Ouni, and M. Kessentini. "On the impact of refactoring on the relationship between quality attributes and design metrics". In Proceedings of the Empirical Software Engineering and Measurement. IEEE, 11 pages, 2019 (acceptance rate: 19%) [ESEM] [Class A]. PDF Cite
Conference Abstract
2024
- E. A. AlOmar, and M. W. Mkaouer. "How can We Leverage Static Analysis and Large Language Models to Engage Students in Software Quality Improvement". In Technical Symposium on Computer Science Education. ACM, 1 page, 2024 [SIGCSE]. Cite
- E. A. AlOmar, and M. W. Mkaouer. "AntiCopyPaster: An Open-Source Ecosystem for Just-in-time Code Duplicates Extraction". In Technical Symposium on Computer Science Education. ACM, 1 page, 2024 [SIGCSE]. Cite
Workshop
2025
- L. Xiao, A. Bondi, E. A. AlOmar, and Y. Tao. "Cultivating performance awareness in a testing project: A focus on machine-readable travel documents". In Proceedings of the fifth International Workshop on Education and Practice of Performance Engineering. ACM, 6 pages, 2025 [WEPPE]. PDF Cite
2022
2021
2020
- E. A. AlOmar, A. Peruma, C. Newman, M. W. Mkaouer, and A. Ouni. "On the relationship between developer experience and refactoring: An exploratory study and preliminary results". In Proceedings of the fourth International Workshop on Refactoring. IEEE, 8 pages, 2020 [IWoR]. PDF Cite
- A. Bogart, E. A. AlOmar, M. W. Mkaouer, and A. Ouni. "Increasing the trust in refactoring through visualization". In Proceedings of the fourth International Workshop on Refactoring. IEEE, 8 pages, 2020 [IWoR]. PDF Cite
2019
Poster
2025
- O. Joshi, N. Vanjara, M. W. Mkaouer, E. A. AlOmar. "Tracing dependency dynamics in the maven ecosystem". In Proceedings of International Conference on Emerging Technologies and Computing, 5 pages, 2025 [ICETC].
- L. Xiao, A. Bondi, E. A. AlOmar, and Y. Tao. "Integrating performance engineering in software engineering education: A multi-course project approach". In Proceedings of American Society for Engineering Education. 5 pages, 2025 [ASEE].