Posts by Collection

education

Vali-e-Asr University of Rafsanjan

  • Major: B.Sc. Computer Engineering
  • Location: Rafsanjan, Iran
  • Date: 2018 – 2022
  • Last Two years GPA: 17.19/20 (3.8/4)
  • CGPA: 16.34/20 (3.47/4) with 140 credits passed
  • Major Area: Software Engineering
Read more

extracurricular

industry

projects

publications

Community detection method based on random walk and multi-objective evolutionary algorithm in complex networks

Published in Journal of Network and Computer Applications, Volume 234, Article 104070, 2025

A random-walk and multi-objective evolutionary method for detecting communities in complex networks. Read more

Recommended citation: F. Dabaghi-Zarandi, M. M. Afkhami, and M. H. Ashoori, ‘Community detection method based on random walk and multi-objective evolutionary algorithm in complex networks,’ Journal of Network and Computer Applications, vol. 234, art. 104070, 2025. https://doi.org/10.1016/j.jnca.2024.104070

Refactoring detection across languages: Leveraging Java-trained models for detecting class-level refactorings in Kotlin

Published in 51st Euromicro Conference on Software Engineering and Advanced Applications (SEAA 2025), Lecture Notes in Computer Science, vol. 16081, pp. 46–63, 2025

A study of zero-shot cross-language refactoring detection using models trained on Java and evaluated on Kotlin. Read more

Recommended citation: M. M. Afkhami, I. Hemati Moghadam, V. Zaytsev, M. H. Ashoori, and H. Bazmandegan, ‘Refactoring detection across languages: Leveraging Java-trained models for detecting class-level refactorings in Kotlin,’ in SEAA 2025, Lecture Notes in Computer Science, vol. 16081, pp. 46–63, Springer, 2025. https://doi.org/10.1007/978-3-032-04190-6_4

research

Undergraduate Research Assistant

  • Field: Community Detection
  • Supervisor: Dr. Fahimeh Dabaghi-Zarandi
  • Some related fields to my research: Algorithms, Graph Theory, Randomized Algorithms, Deep Learning, Data Mining, and Community Detection
  • Date: Aug 2021 – Present
  • My responsibilities include: Investigation, Data curation, Software & Programming, Validation, Writing primary draft preparation.
  • At the moment, we have published one paper in the JNCA journal, and we are working on 2 new papers.
Read more

talks

teaching

Python Private Tutor

Tutoring, Freelance, 2022

  • I teach Python to teenagers, and I believe everyone should learn Python whether they’re Computer students or not.
Read more