Hakam Alomari, Ph.D.

Dr. Hakam Alomari

Assistant Professor

201 B Benton Hall

Research Interests

  • Software engineering, software evolution and maintenance
  • Program understanding/comprehension
  • Program slicing and program analysis
  • Reverse engineering
  • Software visualization


  • Ph.D., Computer Science (Software Engineering)
    Kent State University
  • M.Sc., Computer Science (Data Mining)
    Jordan Univ. of Science & Tech.,
  • B.Sc., Computer Science
    Yarmouk University

Research Bio

Dr. Alomari is an Assistant Professor in the Department of Computer Science and Software Engineering.

He joined Miami University in 2015. Dr. Alomari received his Bachelor degree in Computer Science from Yarmouk University, Jordan in 2004, a Master’s degree in Computer Science from Jordan University of Science and Technology, Jordan in 2006, and a Ph.D. in Computer Science from Kent State University, Ohio, USA in 2012.

Dr. Alomari’s research focuses on developing and constructing methods for lightweight static program analysis. The objective is to develop new analysis methods that are highly scalable for application on very large software systems. Obviously, there will be a trade-off of reduced accuracy. Therefore, much of his work deals with understanding the influence of scalability on accuracy and how this impacts the conclusions that can be drawn from the results.

Dr. Alomari had made significant intellectual contributions to the software analysis discipline especially with regard to the software slicing and its application areas that include a number of experiments and empirical investigations previously too costly to undertake, including a slicing-based estimation for software maintenance effort, a slicing-based code clone detection, a slicing-based semantic software changes, and software slicing visualization. Dr. Alomari authored anumber of the IEEE and ACM refereed publications.

Dr. Alomari has taught for a number of institutions: Miami University, Kent State University, Jerash University, and Jordan University of Science and Technology.


Academic Experience

  • Assistant Professor Department of Computer Science & Software Engineering, Miami University, Oxford, Ohio, 2016 –present
  • Visiting Assistant Professor Department of Computer Science & Software Engineering, Miami University, Oxford, Ohio, 2015 2016
  • Assistant Professor Faculty of Information Technology, Jerash University, Jerash, Jordan, 2012 2015
  • Part-time Assistant Professor Department of Software Engineering, Jordan University of Science & Technology, 2012
  • Graduate Teaching Assistantship Department of Computer Science, Kent State University, Kent, Ohio, 2011 2012
  • Research Assistantship Department of Computer Science, Kent State University, Kent, Ohio, 2009 2012
  • Part-time Lecturer Department of Computer Science, Jordan University of Science and Technology, Irbid, Jordan, 2007 2008
  • Part-time Lecturer Department of Computer Information Systems, Yarmouk University, Irbid, Jordan, 2007
  • Part-time Lecturer Department of Computer Science, Al-Balqa Applied University, Huson, Jordan, 2006 2007

Professional Experience

  • Research Member and Software Developer. Software Development Laboratory <SDML>1, Kent State University, Kent, Ohio, 2009 2012
  • Applications Consultant. Jordan Enterprise Development Corporation (JEDCO), consulting for grants actions of the European community, 2012 2013

Principal Publications

Conference Proceedings

  • Ramasamy, V., Desai, U., Alomari, H.W. and Kiper, J.D., 2018, July. TP-GraphMiner: A Clustering Framework for Task-Based Information Networks. In 2018 IEEE International Conference on System, Computation, Automation, and Networking (ICSCA) (pp. 1-7). IEEE.
  • Narasareddygari, M.R., Walia, G.S., Duke, D.M., Ramasamy, V., Kiper, J., Davis, D.L., Allen, A.A. and Alomari, H.W., 2019, February. Evaluating the Impact of Combination of Engagement Strategies in SEP-CyLE on Improve Student Learning of Programming Concepts. In Proceedings of the 50th ACM Technical Symposium on Computer Science Education (pp. 1130-1135). ACM.
  • Ramasamy, V. ; Alomari, H. W.; Kiper, J. D.; Potvin, G., A Minimally Disruptive Approach of Integrating Testing into Computer Programming Courses <http://www.users.miamioh.edu/alomarhw/papers/seem2018.pdf>, 2nd IEEE/ACM International Workshop on Software Engineering Education for Millennials *SEEM*. Gothenburg, Sweden, June 2018, 8 pages to appear.
  • Alomari, H. W.; Stephan, M., Towards Slice-Based Semantic Clone Detection <http://www.users.miamioh.edu/alomarhw/papers/iwsc2018.pdf>, 12th IEEE International Workshop on Software Clones *IWSC*. Campobasso, Italy, March 2018, pages 58-59.
  • Alomari, H. W.; Kiper, J. D.; Walia, G. S.; Zaback, K., Using Web-Based Repository of Testing Tutorials (WReSTT) with a Cyber Learning Environment to Improve Testing Knowledge of Computer Science Students <http://www.users.miamioh.edu/alomarhw/papers/asee2017.pdf>, The 124th *ASEE* Annual Conference and Exposition - Computers in Education Division, June 2017. Paper ID: 20158.
  • Hakam Alomari, Rachel Jennings, Paulo Virote de Souza, Matthew Stephan, and Gerald Gannod., "vizSlice: Visualizing Large Scale Software Slices", in the Proceedings of 4th IEEE Working Conference on Software Visualization (VISSOFT 2016), (Tool Demonstrations Track) Raleigh, NC, USA, Oct 3-4, 2016, 5 pages.
  • Newman, C., Sage, T., Collard, M.L., Alomari, H. W., Maletic, J.I., (2016) "srcSlice: A Tool for Efficient Static Forward Slicing", In the Proceeding of the 38th ACM/IEEE International Conference on Software Engineering (ICSE’16) Tool Demonstrations Track, Austin, Texas USA, May 14-22, pp. (4 pages to appear). (32% acceptance in Tools Track).
  • Alomari, H. W.; Amer F. Al-Badarneh, “A Topological-Based Spatial Data Clustering”. In the Proc. of SPIE 9845, Optical Pattern Recognition XXVII, 98450S (April 20, 2016); doi:10.1117/12.2229413, Baltimore, Maryland USA, April 17- 21.
  • Alomari, H. W., “A Slicing-Based Effort Estimation Approach for Open-Source Software Projects”. Presented in the International Conference on Advances in Business Management & Information Technology (ICABMIT ‘15), New York, USA, June 5th 2015.
  • Alomari, H. W., Collard, M. L., Maletic, J. I., “A Slice-Based Estimation Approach for Maintenance Effort”. In the Proceedings of the IEEE 30th International Conference on Software Maintenance and Evolution (ICSME ‘14). Victoria, British Columbia, Canada, September 28 – October 3, 2014. Pp. 81 – 90. (19% Acceptance Rate out of 210 Full Papers).
  • Alomari, H. W., Collard, M. L., Maletic, J. I., “A Very Efficient and Scalable Forward Static Slicing Approach”. In the Proceedings of the IEEE 19th International Working Conference on Reverse Engineering (WCRE ‘12), Kingston, Ontario, Canada, October 15 – 18, 2012. Pp. 425 – 434. (25% Acceptance Rate out of 138 Full Papers).

Journal Articles

  • Alomari, H. W., “A Slicing-Based Effort Estimation Approach for Open-Source Software Projects” International Journal of Advanced Computational Engineering and Networking (IJACEN), DOI: IJACEN-IRAJ-DOI-2678, Vol. 3, No. 8, Pp. 1 – 7. August 2015. (Impact Factor: 2.25).
  • Alomari, H. W., Collard, M. L., Maletic, J. I., Alhindawi, N., Meqdadi, O., “srcSlice: Very Efficient and Scalable Forward Static Slicing”. Wiley Journal of Software: Evolution and Process (JSME), DOI: 10.1002/smr.1651, Vol. 26, No. 11, Pp. 931 - 961. November 2014. (Special Issue on the Best Papers from WCRE 2012).