activity
20162026
most citedKubernetes as an Availability Manager for Microservice Applications

33 citations · 106 across the 17 of their papers we have counts for

collaborators
Showing cs.SEShow all

13 papers · 1 filter

cs.SE2026

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…

cs.SE2026

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…

cs.SE2025

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…

cs.SE2025★ 1 cited

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…

cs.SE2024

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…

cs.SE2024

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…

cs.SE2023★ 2 cited

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…

cs.SE2022★ 33 cited

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…

cs.SE2021★ 18 cited

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)…

cs.SE2020★ 1 cited

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…

cs.SE2019★ 33 cited

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…

cs.SE2018★ 15 cited

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…

cs.SE2016★ 1 cited

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'…