Research Experience

Research Interests

  • Information Retrieval
  • Search Engines and Recommender Systems
  • Expert Search
  • Supervisor Selection in Academia
  • Search for Educational Support

Project: RecAdvisor

Duration: May 2016- Present

Position: Ph.D. Student, Department of Computer Science, Florida State University.

Supervisor: Dr. Daniel G. Schwartz

    • Content-based Ph.D. Supervisor Recommender System: A Fuzzy AHP Approach
    • A tool to facilitate students in finding their PhD supervisors, whereby a user will be able to select criteria/sub-criteria of interest by completing a user profile, based on which a list of potential Ph.D. supervisors will be generated.
    • Technologies: Java, Elasticsearch, Microsoft Academic Knowledge API

Publications:

    • M. Hasan, and D. Schwartz, “A Multi-criteria Decision Support System for Ph.D. Supervisor Selection: A Hybrid Approach,” in Proceedings of the 52th Annual Hawaii International Conference on System Sciences (HICSS’19), Maui, HI, USA, 2019.
    • M. Hasan, and D. Schwartz, “RecAdvisor: Criteria-based Ph. D. Supervisor Recommendation,” in Proceedings of the 41st ACM/SIGIR International Conference on Research & Development in Information Retrieval (SIGIR’18), Ann Arbor, MI, USA, 2018, pp. 1325-1328.

Project: CodeTube

Duration: August 2014- August 2015

Position: Graduate Research Assistant, Department of Computer Science, Florida State University.

Supervisor: Dr. Sonia Haiduc

    • A Search Engine for Programming Video Tutorials
    • Returns relevant fragments of videos for user queries, complemented with relevant discussions from Stack Overflow
    • Technologies: Java, Lucene, YouTube API, Google2SRT, Qualtrics

Publications:

    • L. Ponzanelli, G. Bavota, A. Mocci, M. Di Penta, R. Oliveto, M. Hasan, B. Russo, S. Haiduc, and M. Lanza, “Too Long; Didn’t Watch! Extracting Relevant Fragments from Software Development Video Tutorials, Technical Research Track,” in Proceedings of the 38th ACM/IEEE International Conference on Software Engineering (ICSE’16), Austin, TX, USA, 2016, pp. 261-272.

Project: SPYSE

Duration: August 2014- August 2015

Position: Graduate Research Assistant, Department of Computer Science, Florida State University.

Supervisor: Dr. Sonia Haiduc

    • A Search Engine for Python Packages and Modules
    • Technologies: Elasticsearch, Python

Publications:

    • S. Imminni, M. Hasan, M. Duckett, P. Sachdeva, S. Karmakar, P. Kumar, and S. Haiduc, “SPYSE: a Semantic Search Engine for Python Packages and Modules,” in Proceedings of the 38th ACM/IEEE International Conference on Software Engineering (ICSE’16), Austin, TX, USA, 2016, pp. 625-628.