172 citations · 802 across the 171 of their papers we have counts for
9 papers · 1 filter
SIGMA : Strengthening IDS with GAN and Metaheuristics Attacks
Simon Msika, Alejandro Quintero, Foutse Khomh
An Intrusion Detection System (IDS) is a key cybersecurity tool for network administrators as it identifies malicious traffic and cyberattacks. With the recent successes of machine…
Deep Learning Anti-patterns from Code Metrics History
Antoine Barbez, Foutse Khomh, Yann-Gaël Guéhéneuc
Anti-patterns are poor solutions to recurring design problems. Number of empirical studies have highlighted the negative impact of anti-patterns on software maintenance which motiv…
Studying Software Engineering Patterns for Designing Machine Learning Systems
Hironori Washizaki, Hiromu Uchida, Foutse Khomh +1
Machine-learning (ML) techniques have become popular in the recent years. ML techniques rely on mathematics and on software engineering. Researchers and practitioners studying best…
An Empirical Study of C++ Vulnerabilities in Crowd-Sourced Code Examples
Morteza Verdi, Ashkan Sami, Jafar Akhondali +3
Software developers share programming solutions in Q&A sites like Stack Overflow. The reuse of crowd-sourced code snippets can facilitate rapid prototyping. However, recent researc…
DeepEvolution: A Search-Based Testing Approach for Deep Neural Networks
Houssem Ben Braiek, Foutse khomh
The increasing inclusion of Deep Learning (DL) models in safety-critical systems such as autonomous vehicles have led to the development of multiple model-based DL testing techniqu…
TFCheck : A TensorFlow Library for Detecting Training Issues in Neural Network Programs
Houssem Ben Braiek, Foutse Khomh
The increasing inclusion of Machine Learning (ML) models in safety critical systems like autonomous cars have led to the development of multiple model-based ML testing techniques.…
Machine Learning Software Engineering in Practice: An Industrial Case Study
Md Saidur Rahman, Emilio Rivera, Foutse Khomh +2
SAP is the market leader in enterprise software offering an end-to-end suite of applications and services to enable their customers worldwide to operate their business. Especially,…
A Machine-learning Based Ensemble Method For Anti-patterns Detection
Antoine Barbez, Foutse Khomh, Yann-Gaël Guéhéneuc
Anti-patterns are poor solutions to recurring design problems. Several empirical studies have highlighted their negative impact on program comprehension, maintainability, as well a…
Swarm Debugging: the Collective Intelligence on Interactive Debugging
Fabio Petrillo, Yann-Gaël Guéhéneuc, Marcelo Pimenta +2
One of the most important tasks in software maintenance is debugging. To start an interactive debugging session, developers usually set breakpoints in an integrated development env…