Publications

UnityLint: A Bad Smell Detector for Unity
Matteo Bosco
Pasquale Cavoto
Augusto Ungolo
Biruk Asmare Muse
Vittoria Nardone
Massimiliano Di Penta
The video game industry is particularly rewarding as it represents a large portion of the software development market. However, working in t… (see more)his domain may be challenging for developers, not only because of the need for heterogeneous skills (from software design to computer graphics), but also for the limited body of knowledge in terms of good and bad design and development principles, and the lack of tool support to assist them. This tool demo proposes UnityLint, a tool able to detect 18 types of bad smells in Unity video games. UnityLint builds upon a previously-defined and validated catalog of bad smells for video games. The tool, developed in C# and available both as open-source and binary releases, is composed of (i) analyzers that extract facts from video game source code and metadata, and (ii) smell detectors that leverage detection rules to identify smells on top of the extracted facts.Tool: https://github.com/mdipenta/UnityCodeSmellAnalyzerTeaser Video: https://youtu.be/HooegxZ8H6g
What did the T cell see? A deep-learning model of CD8+ T cell activation reveals sharp antigen discrimination at the single cell level
Madison Wahlsten
Amin Akhshi
Sooraj R. Achar
Anagha Yogam Krishnan
Grégoire Altan-Bonnet
Immunotherapies such as checkpoint blockade antibodies to block T cell exhaustion have been successful in several cancers such as non-small … (see more)cell lung cancer and melanoma, but limited in others (e.g., pancreatic or prostate carcinomas) owing to differences in tumor antigenicity. Therefore, quantifying tumor antigenicity is critical for successful immunotherapies. Our lab has shown that antigenicity can be encoded in a single parameter derived from bulk cytokine dynamics in ex vivo co-cultures between antigen presenting cells (APCs) and T cells. Here we built a model that can capture the antigenicity seen by individual cells. Using a custom robotic platform, we generated high-throughput kinetics of T cell activation in co-culture with APCs by analyzing cells at various timepoints across a large set of activation conditions. We performed spectral flow cytometry to measure the expression of up to 30 surface markers and intracellular signals per cell. To analyze our content-rich datasets, we designed a machine learning-based model that can classify the antigen seen by an individual cell using expression values from flow cytometry. The model performs well not only at classifying T cells (ROC-AUC > 0.91), but also APCs (ROC-AUC > 0.88), suggesting that each individual leukocyte may register the quality of antigen being presented. Blocking cytokine signaling disrupted this antigen classification. Our study demonstrates that every individual lymphocyte can bridge local and global response to achieve high discriminatory power of antigens.
Social Media as a Vector for Escort Ads:A Study on OnlyFans advertisements on Twitter
Maricarmen Arenas
Pratheeksha Nair
Online sex trafficking is on the rise and a majority of trafficking victims report being advertised online. The use of OnlyFans as a platfor… (see more)m for adult content is also increasing, with Twitter as its main advertising tool. Furthermore, we know that traffickers usually work within a network and control multiple victims. Consequently, we suspect that there may be networks of traffickers promoting multiple OnlyFans accounts belonging to their victims. To this end, we present the first study of OnlyFans advertisements on Twitter in the context of finding organized activities. Preliminary analysis of this space shows that most tweets related to OnlyFans contain generic text, making text-based methods less reliable. Instead, focusing on what ties the authors of these tweets together, we propose a novel method for uncovering coordinated networks of users based on their behaviour. Our method, called Multi-Level Clustering (MLC), combines two levels of clustering that considers both the network structure as well as embedded node attribute information. It focuses jointly on user connections (through mentions) and content (through shared URLs). We apply MLC to real-world data of 2 million tweets pertaining to OnlyFans and analyse the detected groups. We also evaluate our method on synthetically generated data (with injected ground truth) and show its superior performance compared to competitive baselines. Finally, we discuss examples of organized clusters as case studies and provide interesting conclusions to our study.
Can ChatGPT Pass An Introductory Level Functional Language Programming Course?
Chuqin Geng
Yihan Zhang
Brigitte Pientka
The recent introduction of ChatGPT has drawn significant attention from both industry and academia due to its impressive capabilities in sol… (see more)ving a diverse range of tasks, including language translation, text summarization, and computer programming. Its capability for writing, modifying, and even correcting code together with its ease of use and access is already dramatically impacting computer science education. This paper aims to explore how well ChatGPT can perform in an introductory-level functional language programming course. In our systematic evaluation, we treated ChatGPT as one of our students and demonstrated that it can achieve a grade B- and its rank in the class is 155 out of 314 students overall. Our comprehensive evaluation provides valuable insights into ChatGPT's impact from both student and instructor perspectives. Additionally, we identify several potential benefits that ChatGPT can offer to both groups. Overall, we believe that this study significantly clarifies and advances our understanding of ChatGPT's capabilities and potential impact on computer science education.
Leveraging Data Mining Algorithms to Recommend Source Code Changes
AmirHossein Naghshzan
Saeed Khalilazar
Pierre Poilane
Olga Baysal
Latifa Guerrouj
Group Fairness in Reinforcement Learning
Harsh Satija
Alessandro Lazaric
Matteo Pirotta
We pose and study the problem of satisfying fairness in the online Reinforcement Learning (RL) setting. We focus on the group notions of fai… (see more)rness, according to which agents belonging to different groups should have similar performance based on some given measure. We consider the setting of maximizing return in an unknown environment (unknown transition and reward function) and show that it is possible to have RL algorithms that learn the best fair policies without violating the fairness requirements at any point in time during the learning process. In the tabular finite-horizon episodic setting, we provide an algorithm that combines the principle of optimism and pessimism under uncertainty to achieve zero fairness violation with arbitrarily high probability while also maintaining sub-linear regret guarantees. For the high-dimensional Deep-RL setting, we present algorithms based on the performance-difference style approximate policy improvement update step and we report encouraging empirical results on various traditional RL-inspired benchmarks showing that our algorithms display the desired behavior of learning the optimal policy while performing a fair learning process.
Overcoming Interpretability and Accuracy Trade-off in Medical Imaging
Ivaxi Sheth
The Influence of Age, Sex, and Socioeconomic Status on Glycemic Control Among People With Type 1 and Type 2 Diabetes in Canada: Patient-Led Longitudinal Retrospective Cross-sectional Study With Multiple Time Points of Measurement
Seyedmostafa Mousavi
Dana Tannenbaum Greenberg
Ruth Ndjaboué
Michelle Greiver
Olivia Drescher
Selma Chipenda Dansokho
Denis Boutin
Jean-Marc Chouinard
Sylvie Dostie
Robert Fenton
Marley Greenberg
Jonathan McGavock
Adhiyat Najam
Monia Rekik
Tom Weisz
Donald J Willison
Holly O Witteman
Controllable Image Generation via Collage Representations
Arantxa Casanova
Marlene Careil
Jakob Verbeek
Michal Drozdzal
Towards ethical multimodal systems
Alexis Roger
Esma Aimeur
Tri-process model of interpersonal mindfulness: theoretical framework and study protocol
Bassam Khoury
Viktoriya Manova
Lena Adel
Michael Lifshitz
Rodrigo C. Vergara
Harmehr Sekhon
Soham Rej
According to the Center for Disease Control and Prevention, over 14% of the US population practice mindfulness meditation. The effects of mi… (see more)ndfulness training on physical and mental health have been consistently documented, but its effects on interpersonal relationships are not yet fully understood or investigated. Interpersonal relationships play a crucial role in the wellbeing of individuals and society, and therefore, warrants further study. The aim of this paper is to present a tri-process theoretical model of interpersonal mindfulness and a study protocol to validate the proposed model. Specifically, according to the proposed model, mindfulness meditation training increases the self-awareness, self-regulation, and prosociality of those receiving the training, which ameliorates the quality of interpersonal interactions and the socioemotional support provided to other individuals. Finally, better socioemotional support increases the support receiver’s ability to regulate their emotions. Using a multiphasic longitudinal design involving 640 participants randomized into 480 dyads, the proposed protocol aims to validate the tri-process model and to investigate its mechanisms of actions. The proposed study has important theoretical and social implications and will allow devising new and more effective interpersonal mindfulness programs with applications in multiple fields.
Understanding the normative leadership of the world health organization (who): a mixed-method approach
Miriam Cohen
Jean-Louis Denis
Pierre Larouche
Gaelle Foucault
Marie-Andree Girard