33 citations · 106 across the 17 of their papers we have counts for
17 papers
Specifying and Maintaining Agentic Workflows: An Empirical Study of GitHub Agentic Workflows
Jasem Khelifi, Issam Oukhay, Ali Ouni +2
Agentic workflows shift software development from prompting AI agents for individual tasks to defining recurring work that agents execute automatically. GitHub Agentic Workflows (g…
Improving Service Availability in KubeEdge-Based Architectures Using Lightweight Intrusion Detection
Harrol Ndjeudji Kuibou, Mostafa Anouar Ghorab, Mohamed Aymen Saied
The increasing adoption of the Internet of Things (IoT) and cloud computing has accelerated the evolution of edge computing paradigms [1]. Industry forecasts estimate that the numb…
Kubernetes Misconfigurations in the Wild: Taxonomy, Evolution, and Automated Repair with Large Language Models
Mostafa Anouar Ghorab, Ahmad Abdel Latif, Mohamed Aymen Saied
Kubernetes is widely used to orchestrate cloud-native applications, yet its declarative configuration model often introduces security misconfigurations that threaten system reliabi…
Towards Secure Cloud-Native Computing: Unveiling Kubernetes Misconfigurations with Large Language Models
Mostafa Anouar Ghorab, Mohamed Aymen Saied
In the rapidly evolving landscape of cloud-native computing, Organizations are increasingly adopting infrastructure models that emphasize scalability, flexibility, and efficiency.…
Collaborative Agents for Automated Program Repair in Ruby
Nikta Akbarpour, Mahdieh Sadat Benis, Fatemeh Hendijani Fard +2
Automated Program Repair (APR) has advanced rapidly with Large Language Models (LLMs), but most existing methods remain computationally expensive, and focused on a small set of lan…
Contrastive Learning-Enhanced Large Language Models for Monolith-to-Microservice Decomposition
Khaled Sellami, Mohamed Aymen Saied
As Monolithic applications evolve, they become increasingly difficult to maintain and improve, leading to scaling and organizational issues. The Microservices architecture, known f…
Detecting Continuous Integration Skip : A Reinforcement Learning-based Approach
Hajer Mhalla, Mohamed Aymen Saied
The software industry is experiencing a surge in the adoption of Continuous Integration (CI) practices, both in commercial and open-source environments. CI practices facilitate the…
Detecting Android Malware: From Neural Embeddings to Hands-On Validation with BERTroid
Meryam Chaieb, Mostafa Anouar Ghorab, Mohamed Aymen Saied
As cyber threats and malware attacks increasingly alarm both individuals and businesses, the urgency for proactive malware countermeasures intensifies. This has driven a rising int…
Migration to Microservices: A Comparative Study of Decomposition Strategies and Analysis Metrics
Meryam chaieb, Mohamed Aymen Saied
The microservices architectural style is widely favored for its scalability, reusability, and easy maintainability, prompting increased adoption by developers. However, transitioni…
Automate migration to microservices architecture using Machine Learning techniques
Meryam Chaieb, Mohamed Aymen Saied
The microservice architectural style has many advantages such as scalability, reusability, and easy maintainability. Microservices have therefore become a popular architectural cho…
A Hierarchical-DBSCAN Method for Extracting Microservices from Monolithic Applications
Khaled Sellami, Mohamed Aymen Saied, Ali Ouni
The microservices architectural style offers many advantages such as scalability, reusability and ease of maintainability. As such microservices has become a common architectural c…
Towards Using Package Centrality Trend to Identify Packages in Decline
Suhaib Mujahid, Diego Elias Costa, Rabe Abdalkareem +3
Due to their increasing complexity, today's software systems are frequently built by leveraging reusable code in the form of libraries and packages. Software ecosystems (e.g., npm)…
A Kubernetes Controller for Managing the Availability of Elastic Microservice Based Stateful Applications
Leila Abdollahi Vayghan, Mohamed Aymen Saied, Maria Toeroe +1
The architectural style of microservices has been gaining popularity in recent years. In this architectural style, small and loosely coupled modules are deployed and scaled indepen…
API Misuse Detection An Immune System inspired Approach
Maxime Gallais-Jimenez, Hoan A. Nguyen, Mohamed Aymen Saied +2
APIs are essential ingredients for developing complex software systems. However, they are difficult to learn and to use. Thus, developers may misuse them, which results in various…
Kubernetes as an Availability Manager for Microservice Applications
Leila Abdollahi Vayghan, Mohamed Aymen Saied, Maria Toeroe +1
The move towards the microservice based architecture is well underway. In this architectural style, small and loosely coupled modules are developed, deployed, and scaled independen…
Identifying Components from Object-Oriented APIs Based on Dynamic Analysis
Anas Shatnawi, Hudhaifa Shatnawi, Mohamed Aymen Saied +3
The reuse at the component level is generally more effective than the one at the object-oriented class level. This is due to the granularity level where components expose their fun…
Automated Inference of Software Library Usage Patterns
Mohamed Aymen Saied, Ali Ouni, Houari Sahraoui +3
Modern software systems are increasingly dependent on third-party libraries. It is widely recognized that using mature and well-tested third-party libraries can improve developers'…