<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Software Engineering at Montreal</title>
    <description>About SEMTL - Meetings of the software engineering research community in Montreal, Canada</description>
    <link>https://semtl.github.io//</link>
    <atom:link href="https://semtl.github.io//feed.xml" rel="self" type="application/rss+xml" />
    <pubDate>Mon, 09 Mar 2026 16:55:45 +0000</pubDate>
    <lastBuildDate>Mon, 09 Mar 2026 16:55:45 +0000</lastBuildDate>
    <generator>Jekyll v3.10.0</generator>
    
      <item>
        <title>SEMTL Meeting at McGill</title>
        <description>A meeting of the SEMTL community will be held on Wednesday, April 1st, 2026 at 09:00. It will take place at Room 603, McConnell building, McGill University.

Registration

Please RSVP using this form.

Program

9:00-10:00: Keynote by Prof. Steven H.H. Ding (McGill): Talk Title TBD

10:00-10:30: Coffee Break

10:30-12:30: Student Talks

Localisation

Room 603, McConnell Engineering Building, McGill University, 3480 Rue University, Montréal, QC H3A 2A7


</description>
        <pubDate>Sun, 01 Feb 2026 00:00:00 +0000</pubDate>
        <link>https://semtl.github.io//meeting/2026/02/01/McGill/</link>
        <guid isPermaLink="true">https://semtl.github.io//meeting/2026/02/01/McGill/</guid>
        
        <category>McGill</category>
        
        
        <category>meeting</category>
        
      </item>
    
      <item>
        <title>SEMTL Meeting at ÉTS</title>
        <description>A meeting of the SEMTL community will be held on Thursday, Feb 5th, 2026 at 09:00. It will take place at ÉTS, Salle Vidéotron (E-2033).

The room is on the second floor, across from the aircraft wing by a small area with chairs and tables. It is labelled as ‘Salon des diplômé(e)s’

Registration

Please RSVP using this form.

Program

09:00-10:00: Keynote by Prof. Ulrich Aïvodji (ÉTS): From Explanations to Exploits: Leveraging Causally-Constrained Counterfactuals to Evade ML-based Intrusion Detection Systems

  Network Intrusion Detection Systems (NIDS) are essential for safeguarding Internet of Things (IoT) environments. Machine learning models, increasingly used in these systems for their high performance, are nevertheless vulnerable to adversarial perturbations. Existing work demonstrate the susceptibility of ML-based NIDS to attacks, yet many suffer from two main issues: reliance on unrealistic attacker assumptions (e.g., full access to the model) and the generation of malicious traffic that disregards inherent feature dependencies, making such traffic easily detectable or semantically invalid. Our objective is to determine whether adversarial attacks against NIDS remain effective under realistic constraints, namely, limited attacker knowledge and the requirement to preserve the causal feature dependencies and the attack functionality after perturbation. We propose a method that leverages counterfactual explanations to generate adversarial examples against NIDS. While counterfactuals have not been previously explored in this context, they provide a simple and practical way to craft realistic attacks under limited knowledge of the model. In addition, they offer a flexible framework where attacker knowledge constraints can be easily incorporated, making them well-suited for evaluating adversarial robustness under realistic scenarios. We also highlight that existing adversarial methods generally ignore network feature interdependencies, which undermines the realism of generated traffic. To address this limitation, we propose a method that explicitly enforces structural causal constraints, ensuring that perturbations remain consistent with the true dependencies in the data. Experimental results demonstrate that the proposed method can achieve more than 80% of evasion rate in a realistic grey-box scenario (+ 40% from the state of art model), 64% in a black-box scenario (+ 20% from the state of art model), and around 50% when enforcing causal constraints without impacting the functionality of the attack, which, to our knowledge, has not been evaluated in prior work.


10:00-10:30: Coffee Break

10:30-11:30: Paper presentations

  Guillaume Cantin (Nantes Université) - Statistical Model Checking for learning the parameters of a mechanistic model from forest ecology data
  Brahim Mahmoudi (ÉTS) - Specification and Detection of LLM Code Smells - ICSE 2026 New Ideas and Emerging Results (NIER)
  Houcine Abdelkader Cherief (ÉTS) - DynamicsLLM: a Dynamic Analysis-based Tool for Generating Intelligent Execution Traces Using LLMs to Detect Android Behavioural Code Smells - The 3rd ACM international conference on AI Foundation Models and Software Engineering (FORGE 2026) in ICSE 2026


11:30-12:00: Short talk by Prof. Benoit Baudry (UdeM) - Project of the creation of the Interuniversity Research Center on Interdisciplinary Software Engineering.

12:15-13:30 - On-Campus Social Event - Resto-Pub 100 Génies, ÉTS, Pavillon B, 530 Rue Peel, Montréal, QC H3C 2H1

Localisation

Salle Vidéotron (E-2033), École de Technologie Supérieure, Maison des étudiants ÉTS, Pavillon E, 1220 Rue Notre Dame O, Montréal, H3C 1K6

The room is on the second floor, across from the aircraft wing by a small area with chairs and tables. It is labelled as ‘Salon des diplômé(e)s’


</description>
        <pubDate>Mon, 01 Dec 2025 00:00:00 +0000</pubDate>
        <link>https://semtl.github.io//meeting/2025/12/01/ETS/</link>
        <guid isPermaLink="true">https://semtl.github.io//meeting/2025/12/01/ETS/</guid>
        
        <category>ETS</category>
        
        
        <category>meeting</category>
        
      </item>
    
      <item>
        <title>SEMTL Meeting at UQÀM</title>
        <description>A meeting of the SEMTL community will be held on Thursday, Dec 04th, 2025, 09:30 AM - 12:30 PM . It will take place at UQÀM, J-2805.


  Please note that this room is at the “Berry-UQAM” location, not as last time “Place-des-arts”.


Registration

Please RSVP using this form.

Program

Philippe Pépos Petitclerc: Blackbox Identification of Software Antivirus Features for Evasion with Software Probing

Red teaming and penetration testing are core practices of the cybersecurity audit landscape. Both of these practices frequently rely on the ability to execute offensive software tools that usually are detected as malicious by antivirus software. To achieve the execution of these tools on systems where antivirus software are installed, operators rely on several techniques to evade detection. In practice, detection evasion is usually ill-informed guesswork. A better methodology for evasion would allow for more efficient, and therefore more affordable campaigns and thus contribute towards more cyberresilient organisations. This presentation will discuss our ongoing research into methodologies for deducing information about antivirus engines present in software solutions as well as remaining complexities and the hurdles to obtaining informative data. Our approach relies on mapping the detection features of a given antivirus with different software probes, then deducing the required evasion techniques to apply in order to deliver and execute a payload. Correct identification of antivirus engine components would allow evasion techniques to be applied intently and minimally, reducing chances of unexpected detections and decreasing time spent on evading antivirus software.

Jules Chateau-Fleurie &amp;amp; Paul Jean-Willy: Structural REST reasoning for developers

Jules and Paul have kicked off their first research project and are ready to walk us through their hunt for a genuinely developer-oriented approach to tackling structural REST API flaws. They’ll explain why common scanners often miss the point for everyday backend developers—treating symptoms instead of addressing the real causes.
This hands-on talk introduces a promising research idea, a proposed methodology, and early prototype findings. Come listen to two driven undergrads diving deep into an unsolved problem — and don’t hesitate to share thoughts, questions, or feedback as they join our community.

Coffee break

A 30–40 minute micro-symposium for colleague bonding, the exchange of partially formed and/or proposterous hypotheses, including but not limited to the voluntary administration of a psychoactive aqueous extract derived from finely comminuted plant matter.

Mikkel Schmidt Andersen: Probabilistic Update Scheduling for Digital Twins: A Semi-Markov Approach

Digital Twins (DTs) often require maintenance throughout their life cycles, as their Physical Twin (PT) counterparts undergo maintenance and evolution. This necessitates software updates to the DT, but when should these updates be done? Updating the DT at the wrong time can lead to inconsistencies between the DT and PT, as well as failures and increased downtime.
This study investigates the practicality and usability of applying Semi-Markov Processes (SMPs) to represent the connections and state transitions of the DT-enabled system. SMPs can be used to calculate the probability that all components in the system are collectively in a safe state, that is, in a state where updating the DT would result in minimal disruption to the DT-enabled system’s operation.
We also discuss the limitations of the approach and the future work required to make it robust. Lastly, we present how SMPs can be used for an industrial concrete mixer as our case study, to remove the need for fixed maintenance intervals, which are costly.


  See upcoming publication


Maximilian Schiedermeier: ECR Instructions: how to fit in, have everybody like you, and always be happy.

The jump from PhD to professor life has plenty of moving parts, and in this session the speaker dishes out hard-earned lessons from year one on the faculty roller coaster — think joyful highs, chaotic lows, and a few surprises that absolutely no handbook ever mentioned.
The stories are, of course, anecdotal, and everyone’s path through academia has its own quirks. Still, the speaker offers a short list of practical strategies picked up while navigating early-career life from the driver’s seat. We’ll wrap with an open discussion for audience anecdotes, survival tips, and any hard-earned prof-life wisdom worth passing along.

Localisation

This room is located in the “(J) Judith Jasmin” building (red), right next to the Berri-UQAM station:



Address:
Pavillion Judith-Jasmin
405 Rue Sainte-Catherine Est
Montréal (QC), H2X 3X6
Canada


</description>
        <pubDate>Thu, 20 Nov 2025 00:00:00 +0000</pubDate>
        <link>https://semtl.github.io//meeting/2025/11/20/UQAM/</link>
        <guid isPermaLink="true">https://semtl.github.io//meeting/2025/11/20/UQAM/</guid>
        
        <category>UQAM</category>
        
        
        <category>meeting</category>
        
      </item>
    
      <item>
        <title>SEMTL Meeting at UdeM</title>
        <description>The next meeting of the SEMTL community will be held on Monday, September 22nd, 2025, 9:00 AM, at the Université de Montréal.

Registration

Please register for the meeting and the social event using this form.

Program


  09:00-10:00: Keynote by Prof. Alex Hernandez-Garcia


Title: “Generative and active machine learning for scientific discoveries”. Abstract: “Science plays a fundamental role in tackling the most pressing challenges for humanity, such as the climate crisis, the threat of pandemics and antibiotic resistance. Meanwhile, the increasing capacity to generate large amounts of data, the progress in computer and software engineering and the maturity of machine learning methods offer an excellent opportunity to assist scientific progress. In this talk, I would like to offer an overview of how generative modelling and active learning can be used to assist scientific discovery research. In particular, the focus will be on the potential of GFlowNets as a flexible generative model for science. I will offer a gentle introduction to GFlowNets and present how we have adapted this method to incorporate domain knowledge from crystallography, physics and chemistry in the form of hard constraints, to efficiently discover new materials with desirable properties. I will also present our recent algorithm for multi-fidelity active learning with GFlowNets, designed to efficiently explore combinatorially large, high-dimensional and mixed spaces (discrete and continuous), inspired by challenges in materials and drug discovery.”

  10:00-10:30: Coffee Break
  10:30-11:30: Paper presentations
    
      Abdelhamid Rouatbi - “DTChecker: A Real-Time Signal Monitoring and Property Specification Tool for Digital Twins”
      Kevin Delcourt - “Engineering Digital Twins for AI-Assisted Scientific Discovery: Case of Plasma-Enhanced Deposition”
      Kérian Fiter - “DTInsight: A Tool for Explicit, Interactive, and Continuous Digital Twin Reporting”
      Mouna Dhaouadi - “Automated Extraction and Analysis of Developer’s Rationale in Open Source Software”
      Louis Edouard - “Modeling with Gentleman: A Web-based Projectional Editor”
    
  
  11:30-12:00: Short talk by Prof. Houari Sahraoui - “Project of the creation of the Interuniversity Research Center on Interdisciplinary Software Engineering”.


Location

Carrefour des arts et des sciences (C-3061 Pavillon Lionel Groulx)
3150 rue Jean Brillant, Montreal, Quebec H3T 1N8

Instructions: Once you enter the building from this door, take the elevator on your left or the stairs next to it; go to the 3rd floor; you should come out in front of the meeting room.

Social Event

We will also go for lunch together after the meeting at Mon Ami Korean BBQ.
</description>
        <pubDate>Tue, 26 Aug 2025 00:00:00 +0000</pubDate>
        <link>https://semtl.github.io//meeting/2025/08/26/UdeM/</link>
        <guid isPermaLink="true">https://semtl.github.io//meeting/2025/08/26/UdeM/</guid>
        
        <category>UdeM</category>
        
        
        <category>meeting</category>
        
      </item>
    
      <item>
        <title>SEMTL Meeting at Polytechnique</title>
        <description>A meeting of the SEMTL community will be held on Thursday, June 19th, 2025, starting at 09:00. It will take place at Polytechnique Montréal, room A-416 in the Pavilion Principale (see map below). Coffee and pastries will be available during the meeting.

This edition of SEMTL takes place during the third day of the Software Engineering for Machine Learning Applications (SEMLA) symposium.

Registration

Please RSVP using this form.

Note that you do not have to register for SEMLA to attend SEMTL.

Program


  
    08:30 - Coffee and pastries
  
  
    09:00 - Welcome message
  
  09:05 - Keynote - Julien Cohen-Adad - An (Un)Success-Story in the Development of Software for AI and Medical Imaging
    
      Affliations: Polytechnique Montréal, UdeM, Mila, CRIUGM, Canada Research Chair in quantitative MRI
      Abstract: In this presentation, Julien Cohen-Adad shares lessons learned from developing software for AI in medical imaging, focusing on the challenges of generalizing deep learning models across diverse clinical settings. He outlines key limitations in neuroimaging AI, such as small datasets, limited annotations, and lack of robustness across imaging contrasts and sites. Strategies to address these issues include domain adaptation, multi-contrast training, and injecting MR physics priors into model architectures. While some successes emerged—like improved tumor segmentation—many approaches faced limitations, especially in the face of inter-rater variability. Julien then reflects on the development and eventual sunsetting of some medical AI software framework, advocating instead for lighter, more maintainable tools, leveraging open standards like BIDS and popular ecosystems like MONAI. The talk concludes with a call for reproducible research, practical innovation, and leveraging local strengths—such as MR physics knowledge and clinical collaborations—rather than competing with industry-scale AI.
    
  
  10:00 - Lina Marsso - Toward Trustworthy AI-Based Systems
    
      Affliation: Polytechnique Montréal
      Abstract: In this talk, I will show how we can integrate formal methods with software engineering techniques to build trustworthy autonomous systems. My work and research vision have three objectives: (1) specify what trustworthiness means for autonomous systems; (2) validate systems against those specifications; and (3) enable self-adaptation so that systems evolve until they satisfy the specifications.
    
  
  10:25 - Lightning talks - 3 minutes each
    
      Towards Reliable and Trustworthy AI Systems in Software Engineering: A Literature Review on Miscommunication in Human-AI Interaction - Huizi Hao, Queen’s University
      CodeChat: A Large Dataset of Conversations Between Programmers and Large Language Models for Understanding Use Cases and Code Quality Issues - Suzhen Zhong, Queen’s University
      LLMs for Public Sector Compliance: Automating BABA Reviews with BERT and LLaMA - Qadri H Shaheen, University of Maryland
      AI-Driven Bidding Decisions: Enhancing Competitive Construction Strategies with Machine Learning - Qadri H Shaheen, University of Maryland
      DoomArena: A framework for Testing AI Agents Against Evolving Security Threats - Léo Boisvert, MILA, Polytechnique Montréal, ServiceNow Research
    
  
  
    10:40 - Coffee break
  
  11:00 - Lili Wei - How Far are Android App Secrets from Being Stolen?
    
      Affliation: McGill University
      Abstract: Android apps hold secret strings of themselves such as cloud service credentials or encryption keys. Leakage of such secret strings can induce unprecedented consequences like monetary losses or leakage of user private information. In this talk, I will introduce our recent work on characterizing app secrets that are checked in the released app package files. Our study shows that exploitable app secrets can be harvested with nothing more than simple regular expressions.
    
  
  11:25 - Amine Mhedhbi - Towards Multimodal Database Management Systems
    
      Affliation: Polytechnique Montréal
      Abstract: As language models become widely accessible, organizations are investing in software systems that retrieve and reason over large, semantically rich data for scientific and business workflows.  These data sources are often heterogeneous and multimodal. Approximately 80% of enterprise data is unstructured, and much of it remains untapped. Despite growing investment, implementing these workflows remains engineering-heavy and costly, requiring specialized expertise. Developers are forced to make many low-level execution decisions and rely on loosely coupled systems connected by hand-written orchestration scripts. This hinders adoption, especially among small and medium-sized enterprises and government agencies. To address these challenges, I believe a new class of data systems is needed: multimodal database management systems (DBMSes). These data systems would tightly fuse analytics with AI-integrated prediction and reasoning. They will sit atop repositories of raw data spanning tables, documents, images, and audio. In this talk, I focus on giving a broad overview of the needed capabilities and the research challenges towards making multimodal DBMSes mature and usable.
    
  
  11:50 -  Houssem Ben Braiek, Ahmed Haj Yahmed, and Foutse Khomh – VerifIA: Open-source Domain-Aware Verification Tool
    
      Affliation: Syscodal and Polytechnique Montréal
      Abstract: This talk introduces VerifIA, an open-source, domain-aware verification framework that evaluates AI models in the staging phase—after they clear data-driven benchmarks but before deployment. At this stage, models must still align with application-specific domain knowledge. VerifIA’s inaugural release automates a battery of rule-based and search-driven verifications—covering in-domain input space—to expose brittle behaviours and inconsistencies that statistical tests miss. It then generates an interactive validation report, linked to the staging model, that equips Ops teams with clear evidence for deploy-or-iterate decisions. Built-in adapters load models from scikit-learn, LightGBM, CatBoost, XGBoost, PyTorch, and TensorFlow, and push HTML reports directly to MLflow, Comet ML, or Weights &amp;amp; Biases for one-click go/no-go approval. A retrieval-augmented, human-in-the-loop flow drafts domain rules automatically and lets experts refine them, trimming setup time from days to minutes. The session unpacks VerifIA’s Arrange–Act–Assert workflow, presents a live demo, and showcases end-to-end use cases—providing a practical blueprint for ensuring forecasting models in production meet domain standards and application requirements.
    
  
  12:15 - Lightning talks - 3 minutes each
    
      Beyond Quacking: Deep Integration of Language Models and RAG into DuckDB - Anas Dorbani, Polytechnique Montréal
      MonoEmbed: LLM Representations for Monolith-to-Microservice Decomposition - Khaled Sellami, Université Laval
      Extracting Microservices from Monolithic Systems using Deep RL - Khaled Sellami, Université Laval
      Unveiling Kubernetes Misconfigurations: Empirical Analysis and Improved Detection Approaches for Cloud-Native Infrastructures - Mostafa Anouar Ghorab, Université Laval
      Online Self-Supervised Multimodal Vision Transformers for First-Person Human Action Recognition - Armin Nabaei, Université de Sherbrooke
    
  
  12:30 - Social event
    
      For the social event, we will eat lunch with all SEMLA attendees
      If you are registered for SEMLA, then lunch is provided.
      Otherwise, please bring a lunch, or there is a (good) cafeteria available
    
  
  Starting at 13:30 - Tutorials
    
      SEMTL attendees are warmly invited to attend the hands-on tutorials taking place at SEMLA (for free, no registration required)
      Please see https://semla.polymtl.ca/tutorials/ for the details
        
          Hands-on Tutorial on Quantum Software Engineering and Research
          From Metrics to Misbehavior: Hands-on with Dynamic Evaluation of LLM Code Generation
          Search-Based Test Generation for Autonomous Systems: From Fuzzing to Surrogate-Guided Optimization
          What is a “Digital Twin” and How Do I Build One?
        
      
    
  


Localisation

Easily accessible from the University de Montréal station on the blue metro line.

Access guide

Polytechnique Montréal
2500 chemin de Polytechnique


We will be in the building marked ‘2’ on this map:




</description>
        <pubDate>Thu, 15 May 2025 00:00:00 +0000</pubDate>
        <link>https://semtl.github.io//meeting/2025/05/15/Polytechnique/</link>
        <guid isPermaLink="true">https://semtl.github.io//meeting/2025/05/15/Polytechnique/</guid>
        
        <category>Polytechnique</category>
        
        
        <category>meeting</category>
        
      </item>
    
      <item>
        <title>SEMTL at ICSE</title>
        <description>Last week, many SEMTL participants attended the 47th International Conference on Software Engineering, April 27th to May 3rd, in Ottawa, Canada.



Looking at the ICSE program, SEMTL participants were authors/presenters in about 40 papers/talks at ICSE and the co-located events! Congratulations to everyone!


  A Mapping of Recording-based Game Test Automation Tools - Vinícius Mioto, Fabio Petrillo - GAS 2025 Games and SE
  A Mapping Study of the Entity Component System Pattern - Laurent Voisard, Henrique De Freitas Serra, Cristiano Politowski, Fabio Petrillo, Yann-Gaël Guéhéneuc - GAS 2025 Games and SE
  A Pattern-Driven Middleware Architecture for IoT Data - Zongo Meyo, Gabriel C. Ullmann, Rushin Dipak Makwana, Oriol Gavalda - SERP4IoT 2025 SE for the Internet of Things
  Automated, Unsupervised, and Auto-parameterized Inference of Data Patterns and Anomaly Detection - Qiaolin Qin, Heng Li, Ettore Merlo, Maxime Lamothe - ICSE 2025 Research Track
  Building Domain-Specific Machine Learning Workflows: A Conceptual Framework for the State-of-the-Practice - Bentley Oakes, Michalis Famelis, Houari Sahraoui - ICSE 2025 Journal-first Papers
  Characterizing Bugs in Login Processes of Android Applications: An Empirical Study - Zixu Zhou, Rufeng Chen, Junfeng Chen, Yepang Liu, Lili Wei - ICPC 2025 Research Track
  Characterizing the Prevalence, Distribution, and Duration of Stale Reviewer Recommendations - Farshad Kazemi, Maxime Lamothe, Shane McIntosh - ICSE 2025 Journal-first Papers
  Combining Large Language Models with Static Analyzers for Code Review Generation - Imen Jaoua, Oussama Ben Sghaier, Houari Sahraoui - MSR 2025 Technical Papers
  CoMRAT: Commit Message Rationale Analysis Tool - Mouna Dhaouadi, Bentley Oakes, Michalis Famelis - MSR 2025 Data and Tool Showcase Track
  Consistent Graph Model Generation with Large Language Models - Boqi Chen - ICSE 2025 SRC - ACM Student Research Competition
  Early Detection of Performance Regressions by Bridging Local Performance Data and Architectural Models - Lizhi Liao, Simon Eismann, Heng Li, Cor-Paul Bezemer, Diego Elias Costa, André van Hoorn, Weiyi Shang - ICSE 2025 Research Track
  EvoChain: A Framework for Tracking and Visualizing Smart Contract Evolution - Ilham Qasse, Mohammad Hamdaqa, Björn Þór Jónsson - MSR 2025 Data and Tool Showcase Track
  Exploring Large Language Models for Requirements on String Values - Aren Babikian, Boqi Chen, Gunter Mussbacher - MO2RE 2025 Multi-Discip. Requirements Engineering
  Exploring the Lifecycle and Maintenance Practices of Pre-Trained Models in Open-Source Software Repositories - Matin Koohjani, Diego Elias Costa - MSR 2025 Registered Reports
  Harnessing Large Language Models for Curated Code Reviews - Oussama Ben Sghaier, Martin Weyssow, Houari Sahraoui - MSR 2025 Technical Papers
  How Do Infrastructure-as-Code Practitioners Update Their Dependencies? An Empirical Study on Terraform Module Updates - Mahi Begoug, Ali Ouni, Moataz Chouchen - MSR 2025 Technical Papers
  How Programmers Interact with Multimodal Software Documentation - Deeksha M. Arya, Jin L.C. Guo, Martin P. Robillard - CHASE 2025 Research Track
  InsightAI: Root Cause Analysis in Large Hierarchical Log Files with Private Data Using Large Language Models - Maryam Ekhlasi, Anurag Prakash, Michel Dagenais, Maxime Lamothe - CAIN 2025 Research and Experience Papers
  JPerfEvo: A Tool for Tracking Method-Level Performance Changes in Java Projects - Kaveh Shahedi, Maxime Lamothe, Foutse Khomh, Heng Li - MSR 2025 Data and Tool Showcase Track
  Mimicking Production Behavior With Generated Mocks - Deepika Tiwari, Martin Monperrus, Benoit Baudry - ICSE 2025 Journal-first Papers
  Mobile Application Coverage: The 30% Curse and Ways Forward - Faridah Akinotcho, Lili Wei, Julia Rubin - ICSE 2025 Research Track
  Mock Deep Testing: Toward Separate Development of Data and Models for Deep Learning - Ruchira Manke, Mohammad Wardat, Foutse Khomh, Hridesh Rajan - ICSE 2025 Research Track
  MONO2REST: Identification and exposition of micro-services: a reusable RESTification approach - Matthéo Lecrivain, Hanifa Barry, Dalila Tamzalit, Houari Sahraoui - ICSR 2025
  Myriad People. Open Source Software for New Media Arts - Benoit Baudry, Erik Natanael Gustafsson, Roni Kaufman, Maria Kling - MSR 2025 Data and Tool Showcase Track
  Non-Linear Software Documentation with Interactive Code Examples - Mathieu Nassif, Martin P. Robillard - CHASE 2025 Research Track
  On the Automated Generation of UI for Template-based Requirements Specification - Ikram Darif, Ghizlane El Boussaidi, Segla Kpodjedo - MO2RE 2025 Multi-Discip. Requirements Engineering
  On the Automation of Code Review Tasks Through Cross-Task Knowledge Distillation - Oussama Ben Sghaier - ICSE 2025 SRC - ACM Student Research Competition
  On the Diagnosis of Flaky Job Failures: Understanding and Prioritizing Failure Categories - Henri Aïdasso, Francis Bordeleau, Ali Tizghadam - ICSE 2025 SE In Practice (SEIP)
  Predicting the First Response Latency of Maintainers and Contributors in Pull Requests - SayedHassan Khatoonabadi, Ahmad Abdellatif, Diego Elias Costa, Emad Shihab - ICSE 2025 Journal-first Papers
  Reducing the Length of Field-replay Based Load Testing - Yuanjie Xia, Lizhi Liao, Jinfu Chen, Heng Li, Weiyi Shang - ICSE 2025 Journal-first Papers
  Reputation Gaming in Crowd Technical Knowledge Sharing - Iren Mazloomzadeh, Gias Uddin, Foutse Khomh, Ashkan Sami - ICSE 2025 Journal-first Papers
  SBFT Tool Competition 2025 - UAV Testing Track - Sajad Khatiri, Tahereh Zohdinasab, Prasun Saurabh, Dmytro Humeniuk, Sebastiano Panichella - SBFT 2025 Search-Based and Fuzz testing
  Should We Use Rust Platform in Our IoT Applications? A Multivocal Review - Fabio Petrillo - SERP4IoT 2025 SE for the Internet of Things
  SMATCH-M-LLM: Semantic Similarity in Metamodel Matching With Large Language Models - Nafisa Ahmed, Hin Chi Kwok, Mohammad Hamdaqa, Wesley Assunção - MSR 2025 Technical Papers
  Smells-sus: Sustainability Smells in IaC - Seif Kosbar, Mohammad Hamdaqa - MSR 2025 Technical Papers
  Software Bills of Materials in Maven Central - Yogya Gamage, Nadia Gonzalez Fernandez, Martin Monperrus, Benoit Baudry - MSR 2025 Mining Challenge
  Testing Refactoring Engine via Historical Bug Report driven LLM - Haibo Wang, Zhuolin Xu, Shin Hwei Tan - FORGE 2025 Research Papers
  The impact of Concept drift and Data leakage on Log Level Prediction Models - Youssef Esseddiq Ouatiti, Mohammed Sayagh, Noureddine Kerzazi, Bram Adams, Ahmed E. Hassan - ICSE 2025 Journal-first Papers
  The Power of Types: Exploring the Impact of Type Checking on Neural Bug Detection in Dynamically Typed Languages - Boqi Chen, José Antonio Hernández López, Gunter Mussbacher, Daniel Varro - ICSE 2025 Research Track
  Untangling Shared Phenomena for Improving Analysis of Normative Requirements - Junwei Quan, Lina Marsso, Dalal Alrajeh, Marsha Chechik - MO2RE 2025 Multi-Discip. Requirements Engineering


Please let me know if your paper or talk should be added.
</description>
        <pubDate>Mon, 05 May 2025 00:00:00 +0000</pubDate>
        <link>https://semtl.github.io//meeting/2025/05/05/ICSE/</link>
        <guid isPermaLink="true">https://semtl.github.io//meeting/2025/05/05/ICSE/</guid>
        
        <category>ICSE</category>
        
        
        <category>meeting</category>
        
      </item>
    
      <item>
        <title>SEMTL Meeting and Posters at Concordia</title>
        <description>A meeting of the SEMTL community will be held on Thursday, Apr 24th, 2025, starting at 09:00. It will take place in the ER Building (2155 Guy St), Concordia University, 10th floor. Coffee, pastries, and lunch will be available during the meeting.

Registration

Please RSVP using this form.

Program

This edition of SEMTL will involve a student poster session, and presentations by international software engineering researchers visiting Montréal before attending the International Conference on Software Engineering.


  
    09:00 - Welcome, breakfast, setting up posters
  
  
    09:45 - Filip Zamfirov, Felipe Xavier - Eindhoven University of Technology - an overview of SAVANT’s work
  
  
    10:30 - Coffee break
  
  
    11:00 - Jean-Marc Jézéquel - Univ Rennes, CNRS, Inria, IRISA, IUF
  
  11:45 - Lunch and poster session
    
      Sikandar Ejaz - CityData: an IoT Middleware for Smart Cities
      Laurent Voisard - Collision Systems Integration in ECS for Survivors-Like Games: A Case Study
      Imen Jaoua - Combining Large Language Models with Static Analyzers for Code Review Generation
      Meriem Ben Chaaben - Domain Modeling Assistance with Large Language Models
      Imen Trabelsi- From Monoliths to Microservices: Solving the Hidden Deployment Bottleneck using LLMs
      Luca Scistri- GLASS: a Framework for Refactorings using FCA
      Minette Zongo Meyo - Software Maintenance Through AI-Driven Reconstruction (SMART)
      Jean Baptiste Minani - TGenAI: LLM-based Approach for Functional Test Cases Generation for IoT System
    
  
  13:15 - Preview of ICSE presentations
    
      Mouna Dhaouadi - CoMRAT: Commit Message Rationale Analysis Tool
      Ikram Darif - On the Automated Generation of UI for Template-based Requirements Specification
    
  
  13:45 - Rubén Saborido - University of Málaga (Spain)


Localisation

ER Building
Concordia University
2155 Guy St, Montréal



</description>
        <pubDate>Sat, 15 Mar 2025 00:00:00 +0000</pubDate>
        <link>https://semtl.github.io//meeting/2025/03/15/Concordia/</link>
        <guid isPermaLink="true">https://semtl.github.io//meeting/2025/03/15/Concordia/</guid>
        
        <category>Concordia</category>
        
        
        <category>meeting</category>
        
      </item>
    
      <item>
        <title>SEMTL Meeting at Concordia</title>
        <description>A meeting of the SEMTL community will be held on Thursday, Feb 20th, 2025, at 09:30 to 12:30. It will take place in the ER Building (2155 Guy St), room 1072, Concordia University. Coffee and pastries will be available during the meeting.

Registration

Please RSVP using this form.

Program

This edition of SEMTL will consist of presentations from recently-hired faculty and post-doctoral researchers, to highlight new voices in the community.


  09:00 - 09:30:
    
      Arrival
    
  
  09:30 - 10:00:
    
      [Diego Elias Costa] - Assistant Professor at Concordia University
    
  
  10:00 - 10:30:
    
      [William Flageol] - Assistant Professor at Université du Québec à Trois-Rivières (UQTR)
    
  
  10:30 - 11:00:
    
      Coffee break
    
  
  11:00 - 11:30:
    
      [Minette Zongo Meyo] - Post-Doctoral Researcher at Concordia University
    
  
  11:30 - 12:00:
    
      [Pierre Jaquet] - Post-Doctoral Researcher at École de Technologie Supérieure (ÉTS)
    
  
  12:00 - 12:30:
    
      [Bentley Oakes] - Assistant Professor at Polytechnique Montréal
    
  


Localisation

ER Building, room 1072
Concordia University
2155 Guy St, Montréal



</description>
        <pubDate>Sat, 01 Feb 2025 00:00:00 +0000</pubDate>
        <link>https://semtl.github.io//meeting/2025/02/01/Concordia/</link>
        <guid isPermaLink="true">https://semtl.github.io//meeting/2025/02/01/Concordia/</guid>
        
        <category>Concordia</category>
        
        
        <category>meeting</category>
        
      </item>
    
      <item>
        <title>SEMTL Meeting at UQÀM</title>
        <description>A meeting of the SEMTL community will be held on Friday, Nov 29th, 2024, 09:00 AM - 12:30 PM . It will take place at UQÀM, Coeur des Sciences.

Registration

Please RSVP using this form.

Program

Sabrina Pilon: Coding in the dark

“Coding in the Dark” is our keynote, where a blind software engineering student demonstrates how they program without sight, offering a firsthand account of the challenges faced by visually impaired individuals in the field of software engineering. Through a live coding session, our speaker highlights the unique obstacles blind people encounter in academia and the tech industry, shedding light on issues like accessibility, lack of support, and the need for adaptive technologies. The event aims to raise awareness and promote inclusivity within the software development community.

Leonardo Uliano: The missing semester

Computer science is a fast-evolving field, and in software engineering, new concepts and technologies continually reshape the landscape. While course instructors and professors work tirelessly to provide comprehensive and up-to-date curricula, it’s equally important to regularly engage with the next generation of researchers and software engineers to hear their perspectives on challenges and desired course improvements. In “The Missing Semester,” we have the opportunity to explore which contemporary concepts are often underrepresented in the CS curriculum and are typically learned through self-study.

Maram Assi: Machine-Learning Driven Guidance for Software Maintenance

Software systems require continuous maintenance to fix defects, enhance features, and improve code quality, ensuring they remain reliable and competitive. With the growing complexity of codebases, automated approaches are crucial to support software maintenance. Despite previous efforts using machine learning (ML) for software maintenance, developers still face challenges in managing code changes, clone evolution, and feature enhancements. This thesis introduces ML-based approaches to aid developers in two key areas of maintenance: managing code and enhancing features. Specifically, the work includes four studies: (1) improving defect resolution prediction accuracy by utilizing characteristics of issue reports; (2) analyzing code clone dynamics in deep learning frameworks for long-term code quality; (3) conducting automatic competitor feature analysis; and (4) generating feature improvement suggestions based on competitor review analysis. The goal is to equip developers with novel methodologies for more efficient software maintenance, leading to high-quality, sustainable systems.

  Maram Assi is the newest member of the Montreal Software Engineering community. After completing her PhD in the School of Computing at Queen’s University, Canada, we are thrilled to welcome Maram as an Assistant Professor in Software Engineering at the Université du Québec à Montréal.


Localisation

This room is placed in the inner court of the Pierre-Dansereau complex.
We’ll gather at the Chaufferie, which is in the Cœur des sciences pavillion.
(Pink section, pavillon “CO” on campus map)



Address:
Chaufferie (CO-R700) du pavillon Cœur des sciences
175, avenue du Président-Kennedy
Montréal (Québec) H2X3P2


</description>
        <pubDate>Fri, 01 Nov 2024 00:00:00 +0000</pubDate>
        <link>https://semtl.github.io//meeting/2024/11/01/UQAM/</link>
        <guid isPermaLink="true">https://semtl.github.io//meeting/2024/11/01/UQAM/</guid>
        
        <category>UQAM</category>
        
        
        <category>meeting</category>
        
      </item>
    
      <item>
        <title>SEMTL Meeting at UdeM</title>
        <description>A meeting of the SEMTL community will be held on Friday, October 18th, 2024, 2:00 PM. It will take place at the Université de Montréal.

Registration

Please RSVP using this form.

Program


  14:00-14:45:    Keynote by Damien Masson “Designing Interfaces That Adapt to Their Users”
  14:45-15:15:   Student short presentations I
    
      Oussama Ben Sghaier “Improving the Learning of Code Review Successive Tasks with Cross-Task Knowledge Distillation”
      MohammadAmin Zaheri “Unveiling User Workarounds and Their Desire Paths in Software Applications”
    
  
  15:15-15:45:    Break
  15:45-16:15:    Student short presentations II
    
      Pascal Archambault “Modeling methodology for crop representation in smart farming digital twins”
      Meriem Ben Chaaben “Domain Modeling Assistance with Large Language Models”
    
  
  16:15-17:00:    Panel on Software visualization, including software quality, modeling languages, AI models


Location

Carrefour des arts et des sciences (C-3061 Pavillon Lionel Groulx)
3150 rue Jean Brillant, Montreal, Quebec H3T 1N8

Instructions: Once you enter the building from this door, take the elevator on your left or the stairs next to it; go to the 3rd floor; you should come out in front of the meeting room.

Social Event

For those interested in networking, we have reserved the bar La Retenue from 5:15 to 7:00 PM.
5615A Chemin de la Côte-des-Neiges, Montréal, QC H3T 1Y8
</description>
        <pubDate>Tue, 01 Oct 2024 00:00:00 +0000</pubDate>
        <link>https://semtl.github.io//meeting/2024/10/01/UdeM/</link>
        <guid isPermaLink="true">https://semtl.github.io//meeting/2024/10/01/UdeM/</guid>
        
        <category>UdeM</category>
        
        
        <category>meeting</category>
        
      </item>
    
  </channel>
</rss>
