600x700

About Me

I am Assistant Professor of Computer Science at Université du Québec à Montréal (UQAM), with my PhD from the School of Computing at Queen's University Canada, where I held the Vanier Canada Scholarship (2021-2024).

I earned my Masters and Bachelors in Computer Science from the Lebanese American University (LAU) in 2018 and 2014, respectively, with high distinction. My journey in the world of technology extends beyond academia. Prior to my PhD, I practiced software engineering for five enriching years in the banking and supply chain management domains. My hobbies are reading, psychology, Latin dance, expert witness, and software engineering consulting.

Research Interests
Software Engineering
Software Evolution & Maintenance
Data mining
Software Analytics
Applications of Machine Learning

Publications

 
Journal

LLM-Cure: LLM-based Competitor User Review Analysis for Feature Enhancement
Assi M., Hassan S., Zou Y.
[arXiv] (Under review)


Unraveling Code Clone Dynamics in Deep Learning Frameworks
Assi M., Hassan S., Zou Y.
[Paper]


Predicting the Change Impact of Resolving Defects by Leveraging the Topics of Issue Reports in Open Source Software Systems
Assi M., Hassan S., Georgiou S., Zou Y.
ACM Transactions on Software Engineering and Methodology (TOSEM), 2023
[Paper]


SDODV: A smart and adaptive on-demand distance vector routing protocol for MANETs
Kaddoura S., Haraty R., Al Jahdal S, Assi M.
Peer-to-Peer Networking and Applications, 2023
[Paper]


FeatCompare: Feature Comparison for Competing Mobile Apps Leveraging User Reviews
Assi M., Hassan S., Tian Y., Zou Y.
Empirical Software Engineering (EMSE), 2021
[Paper]


 
Conference
 

Scheduling Household Appliances using Genetic Algorithms
Assi M., Haraty R., Thoumi S., Kaddoura S., Belal N.
IEEE International Conference on Innovation and Intelligence for Informatics, Computing, and Technologies, 2022
[Paper]


A Survey of the Knapsack Problem
Assi M., Haraty R.
IEEE International Arab Conference on Information Technology, 2018
[Paper]


Genetic Algorithm Analysis Using the Graph Coloring Method for Solving the University Timetable Problem
Assi M., Halawi B., Haraty
International Conference on Knowledge-Based and Intelligent Information & Engineering Systems, 2018
[Paper]


A Systematic Review of Anonymous Communication Systems
Haraty R., Assi M., Rahal I.
International Conference on Enterprise Information Systems, 2017
[Paper]

Teaching

UQAM


Queen's University


Teaching Fellow (co-instructor)
  • CISC 151 - Elements of Computing with Data Analytics, undergraduate course (500+ students) (Winter 2023, Winter 2022)

Teaching Assistant, Queen's University
  • CISC 101 - Elements of Computing Science, undergraduate course (Fall 2021)
  • CISC 335 - Computer Networks, undergraduate course (Winter 2021)
  • CISC 451 - Topics in Data Analytics, graduate course (Fall 2020)
  • CISC 151 - Elements of Data Analytics, undergraduate course (Winter 2020)
  • CISC 282 - Fundamentals of Web Development, undergraduate course (Fall 2019)
 
Instructor, Enrichment Studies Unit, Queen's University
  • Introduction to Web Development (Grades 7 and 8)
  • Introduction to Web Development (Grades 10-12)

Service

Conference Reviewer
  • IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER) 2025
  • IEEE/ACM International Conference on Program Comprehension 2025
  • IEEE/ACM International Conference on Software Engineering (ICSE) 2024
  • IEEE/ACM International Conference on Automated Software Engineering (ASE) 2020, 2022
  • ACM Mining Software Repositories (MSR) 2022
  • ACM Symposium on the Foundations of Software Engineering (FSE) 2021, 2022
 
Invited Transaction Reviewer
  • IEEE Transaction on Software Engineering 2022, 2023
 
Conference Organization
  • ACM Mining Software Repositories (MSR), session chair 2023
  • CS-Can |Info-Can student conference, organizer member 2023
  • ACM Canadian Celebration of Women in Computing, organizer member 2022
  • Queen’s CSearch Computing Student Research Conference, program chair 2020

  • Member of the Board of Directors at CS-CAN|Info-Can (2020-2023)

    cs-can-info-can
  • PSAC Steward at the local Union of TAs, FAs and RAs (2020-2023)

    psac
  • President of the Queen's Graduate Computing Society (2020-2022)

    Queens%20computing
  • Instructor - Youth Education (2020-2022)

    esu
  • Founder of GRAD MENTOR PROGRAM peer advisor program (2020)

    queens-arts-science
  • Lead, Include Transform Facilitator (2020)

    human_right_equity

Selected Honors

  • ACM-W Scholarship Award, ACM Association, 2023
  • SIGSOFT grant to attend ICSE 2023, ACM Association, 2023
  • Three-minute Thesis Competition, Queen’s University,2023
  • School of Computing Ian A. Macleod Award, Queen’s Computing, 2022
  • Travel Grant Award to attend ICSE 2022, ACM Association, 2022
  • SGPS International Student Leader Award, Queen’s University, 2021
  • SGS Award in Leadership, Innovation, and Community Engagement, Queen’s University, 2021
  • Vanier Graduate Canada Scholarship, NSERC, Government of Canada, 2021 - 2024
  • Graduate Research Fellowship, Queen’s University, 2021

Latest News




  • Deep Learning (DL) frameworks play a critical role in advancing artificial intelligence, and their rapid growth underscores the need for a comprehensive understanding of software quality and maintainability. DL frameworks, like other systems, are prone to code clones. Code clones refer to identical or highly similar source code fragments within the same project or even across different projects. Code cloning can have positive and negative implications for software development, influencing maintenance, readability, and bug propagation. While the existing studies focus on studying clones in DL-based applications, to our knowledge, no work has been done investigating clones, their evolution and their impact on the maintenance of DL frameworks. In this paper, we aim to address the knowledge gap concerning the evolutionary dimension of code clones in DL frameworks and the extent of code reuse across these frameworks. We empirically analyze code clones in nine popular DL frameworks, i.e., TensorFlow, Paddle, PyTorch, Aesara, Ray, MXNet, Keras, Jax and BentoML, to investigate (1) the characteristics of the long-term code cloning evolution over releases in each framework, (2) the short-term, i.e., within-release, code cloning patterns and their influence on the long-term trends, and (3) the file-level code clones within the DL frameworks. Our findings reveal that DL frameworks adopt four distinct cloning trends: “Serpentine”, “Rise and Fall”, “Decreasing”, and “Stable” and that these trends present some common and distinct characteristics. For instance, bug-fixing activities persistently happen in clones irrespective of the clone evolutionary trend but occur more in the “Serpentine” trend. Moreover, the within-release level investigation demonstrates that short-term code cloning practices impact long-term cloning trends. The cross-framework code clone investigation reveals the presence of functional and architectural adaptation file-level cross-framework code clones across the nine studied frameworks. We provide insights that foster robust clone practices and collaborative maintenance in the development of DL frameworks.

    Read the full paper here


  • Maram Assi 3MT Queens

    It was a pleasure participating in the Tollab event, organized by Tollab: la fédération des étudiants libanais à Montréal. This incredible initiative unites the Lebanese student associations of McGill, Concordia, Université de Montréal, and Polytechnique Montréal, fostering a strong sense of community and support among students from all academic backgrounds. The event provided a valuable platform for students to engage with professionals from various fields, gain insights into life after university, and be inspired to reach their full potential. As someone with expertise in computer science, I was delighted to share my experiences and connect with students eager to explore career opportunities in tech and beyond. A big thank you to the organizers and participants for making this event such a success! Looking forward to more opportunities to support and uplift the next generation of students. To learn more about Tollab and their initiatives, feel free to check out their website: www.tollab.info





  • I'm thrilled to announce that I have joined the SE in MTL community under the SEMTL group! This vibrant network is all about fostering connections and collaboration among professionals in the software engineering space here in Montreal. I had the fantastic opportunity to participate in the November session of the SEMTL Meeting at UQÀM, where I connected with like-minded researchers, shared insights, and research ideas. Stay tuned for more updates on my journey with SEMTL upcoming events!
    Maram Assi at the SEMTL event.



Check out all the news

Reading corner



Maram Assi reading

The book that changed my mindset:
"Thinking Fast and Slow"
by Daniel Kahneman

  • English
    Français
    العربية
    Español
  • 0

    Human Languages
  • 0

    Programming Languages
  • Pyhton, R, Java SQL, PL/SQL, PHP HTML5, CSS3, JS