Raja Oueslati

dblp:151/7806 · DBLP profile ↗
← Back
6ranked-venue papers
5as first author
4since 2021 · last 2026
0009-0002-5783-5722ORCID · reported

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 3 · 2 first-author · 2 since 2021Software engineering, systems software and programming languages · 3 · 3 first-author · 2 since 2021
YearPublicationVenuePosition
2026 Predicting software defects using an extreme gradient boosting model tuned with reinforcement learning based spider wasp optimizer
Raja Oueslati, Mohamed Wajdi Ouertani, Ghaith Manita, Amit Chhabra
Autom. Softw. Eng.1
2025 Improved Binary Elk Herd Optimizer with Fitness Balance Distance for Feature Selection Using Gene Expression Data
Mohamed Wajdi Ouertani, Raja Oueslati, Ghaith Manita
ICAART (2)2
2025 MS-FSOA-LightGBM: Multi-Strategy Starfish Optimization Algorithm with LightGBM for Software Defect Prediction
abstract
Software Defect Prediction (SDP) aims to detect bugs at an early stage of the software development process, helping to improve quality while reducing costs and development time. Machine learning (ML) models, such as LightGBM, have shown strong performance, their effectiveness depends heavily on proper hyperparameter optimization. This paper introduces MS-FSOA, a multi-strategy enhancement of the Starfsh Optimization Algorithm, to optimize LightGBM for SDP. MS-FSOA integrates enhanced population initialization, Lévy flight, and adaptable cooperative hunting to improve search quality and maintain diversity throughout the optimization process. Experiments on three PROMISE datasets show that MS-FSOA significantly improves prediction performance. Compared to traditional algorithms, it boosts LightGBM’s accuracy and robustness in software defect classification.
Raja Oueslati, Mohamed Wajdi Ouertani, Asma Amdouni, Ghaith Manita
KES1
2024 Software Defect Prediction Using Integrated Logistic Regression and Fractional Chaotic Grey Wolf Optimizer
Raja Oueslati, Ghaith Manita
ENASE1
2016 A Novel R-UML-B Approach for Modeling and Code Generation of Reconfigurable Control Systems
abstract
This research paper deals with the modeling and code generation of Reconfigurable Control Systems (RCS) following UML and B methods. Reconfiguration means dynamic changes of the system behavior at run-time according to well-defined conditions to adapt it to its environment. A reconfiguration scenario is applied as a response to user requirements or any possible evolution in its environment. We affect a Reconfiguration Agent (RA) to RCS to apply an automatic reconfiguration. A new approach called (R-UML-B) is proposed. It consists of three complementary phases: UML specification, B specification and the simulation phase. The first phase models the RCS following UML class and state diagrams. The second phase translates UML specification into B specification according to the well-defined rules and R-UML-B formalism to define the Behavior, Control, Listener, Database and Executive modules of the RCS. Then, we determine the refinement model and the code generation of the B abstract model in C code. We verify the RCS by following the B method in order to guarantee the consistency and the correctness of the specification, refinement and code generation levels. The third phase imports the generated C code to implement a simulator, named B Simulator in order to test and validate the proposed approach. All the contributions of this work are applied to the benchmark production system EnAS.
Raja Oueslati, Olfa Mosbahi, Mohamed Khalgui, Samir Ben Ahmed
ENASE1
2014 New Solutions for Modeling and Verification of B-based Reconfigurable Control Systems
abstract
The paper deals with the modeling and verification of B method-based reconfigurable control systems. Reconfiguration means the dynamic changes of the system behavior at run-time according to well-defined conditions to adapt it to its environment. A reconfiguration scenario is applied as a response to improve the system's performance, or also to recover and prevent hardware/software errors, or also to adapt its behavior to new requirements according to the environment evolution. A new extension called Reconfigurable B “R-B” is proposed to specify reconfigurable control systems. It consists of two modules: Behavior and Control. The first defines all possible behaviors of the system, and whereas the second is a set of reconfiguration functions applied to change the system from a behavioral configuration to another one at run-time. We verify a reconfigurable control system by using the B method. The goal is to guarantee the consistency and the correctness of the abstract specification level. The second contribution of this paper deals with the verification of the reconfigurable system by avoiding redundant checking of different behaviors sharing similar operations. In order to control the complexity of verification, an optimal algorithm is developed and a prototyped tool called “Check R-B” is implemented. The paper's contribution is applied to a benchmark production system FESTO.
Raja Oueslati, Olfa Mosbahi, Mohamed Khalgui, Samir Ben Ahmed
ICINCO (1)1