Eman Alomar

Assistant Professor

Education

  • PhD (2021) Rochester Institute of Technology (Software Engineering)

Research

Dr. Eman AlOmar's research interests focus on the intersection of Software Engineering (SE) and Artificial Intelligence (AI), including software refactoring, software maintenance and quality, empirical software engineering, natural language processing, mining software repositories, and technical debt.

I am always looking for self-motivated, hard-working undergrad and grad students to join my team. If you are interested, please look on my Google Scholar to see if you are passionate about any of these topics, then contact me.

General Information

Eman AlOmar is an Assistant Professor in the School of Systems and Enterprises at Stevens Institute of Technology. She completed her Ph.D. in Computing and Information Sciences at Rochester Institute of Technology in 2021. Her research interests lie at the intersection of software engineering and artificial intelligence with a focus on different software engineering areas such as software maintenance, software evolution, software refactoring, technical debt, software quality assurance, code review, and documentation. She has received two Best Paper Awards and Best Presentation Awards at IWoR 2019 and MSR 2022. Her collaborations with national and international researchers and industry leaders have resulted in ACM and IEEE publications in leading software engineering platforms.

She served as a program co-chair for IWoR, and serves regularly as a program committee member and journal reviewers of international conferences and journals in the field of software engineering, such as ASE, ICSME, MSR, ICPC, MobileSoft, TSE, EMSE, and JSS.


Publications:
https://scholar.google.com/citations?user=aZJysCwAAAAJ&hl=en

Institutional Service

  • Non-Tenure Track Search Committee Member

Professional Service

  • International Conference on Mining Software Repositories - Program Committee Member
  • International Conference on Program Comprehension - Program Committee Member
  • International Conference on Mobile Software Engineering and Systems - Program Committee Member
  • ACM Conference on Innovation and Technology in Computer Science Education - Program Committee Member
  • International Conference on Software Maintenance and Evolution- Program Committee Member
  • International Conference on Automated Software Engineering - Program Committee Member
  • Multidisciplinary Digital Publishing Institute - Journal reviewer
  • Expert Systems With Applications - Journal reviewer
  • Journal of Systems and Software - Journal reviewer
  • Empirical Software Engineering - Journal reviewer
  • Artificial Intelligence Review - Journal reviewer
  • Frontiers of Computer Science - Journal reviewer
  • ACM Special Interest Group on Computer Science Education - Program Committee Member
  • Software Quality Journal - Journal reviewer
  • Transactions on Software Engineering - Journal reviewer
  • International Workshop on Refactoring - Program Co-Chair
  • International Workshop on Refactoring - Publicity Chair

Honors and Awards

• Best Mining Challenge Paper Award and Best Presentation Award at International Conference on Mining Software Repositories, 2022.
• RIT Outstanding Graduate Woman Achievement Award Nominee Award at Rochester Institute of Technology, 2021
• RIT Provost’s Outstanding Graduate Student Teaching Award Nominee Award at Rochester Institute of Technology, 2021
• Finalist: Best Paper Award at International Conference on Software and Systems Reuse, 2020
• International Student Outstanding Service Award Nominee at Rochester Institute of Technology, 2020
• Best Paper Award and Best Presentation Award at International Workshop on Refactoring, 2019

Professional Societies

  • ACM Member
  • IEEE Member

Selected Publications

Book Chapter:

1. E. A. AlOmar, M. W. Mkaouer, and A. Ouni. Mining and managing big data refactoring for design improvement: Are we there yet?. In Proceedings of Knowledge Management for Development of Data-Intensive Systems, 14 pages, 2020.

Journal Article:

1. 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.
2. 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.
3. 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].
4. P. Sagar, E. A. AlOmar, M. W. Mkaouer, A. Ouni, and C. Newman. Comparing commit messages and source code metrics for the prediction of refactoring activities. Multidisciplinary Digital Publishing Institute- algorithms, 20 pages, 2021.
5. 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.
6. A. Peruma, S. Simmons, E. A. AlOmar, C. Newman, M. W. Mkaouer, and A. Ouni. How do I refactor this? An empirical study on refactoring trends and topics in Stack Overflow. Empirical Software Engineering, 43 pages, 2021.
7. 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.
8. 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.
9. 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. Innovations in Systems and Software Engineering, 16 pages, 2021.
10. E. A. AlOmar, A. Peruma, M. W. Mkaouer, C. Newman, A. Ouni, and M. Kessentini. How we refactor and how we document it? On theuse of supervised machine learning algorithms to classify refactoring documentation. Expert Systems With Applications, 26 pages, 2020.
11. 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.

Conference Proceeding:


1. 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, 2022.
2. 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.
3. 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.
4. 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.
5. 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.
6. 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.
7. 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.
8. 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.
9. 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.
10. 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.
11. 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.
12. 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.
13. 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
14. 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.

Workshop:

1. I. Aryendu, Y. Wang, F. Elkourdi, E. A. AlOmar. Intelligent code review assignment for large scale open source software stacks. In Proceedings of the fifth International Workshop on Human-Centric Software Engineering and Cyber Security. ACM, 8 pages, 2022 [[email protected]].
2. O. Hamdi, A. Ouni, E. A. AlOmar, and M. W. Mkaouer. An empirical study on code smells co-occurrences in Android applications. In Proceedings of the fifth International Workshop on Refactoring. IEEE, 8 pages, 2021.
3. 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.
4. 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.
5. E. A. AlOmar, M. W. Mkaouer, and A. Ouni. Can refactoring be self-affirmed? an exploratory study on how developers document their refactoring activities in commit messages. In Proceedings of the third International Workshop on Refactoring. IEEE, 8 pages, 2019.

Courses

SSW 625: Artificial Intelligent for Software Engineering
SSW 567: Software Testing, Quality Assurance, and Maintenance
EM 224: Informatics and Software Development