Riadh Ben Halima
ReDCAD · ENIS · University of Sfax

Riadh
Ben Halima Ph.D., Habilitation (HDR, 2025) — Assistant Professor, Department of Computer Science & Applied Mathematics.

I work on distributed software that repairs itself: how an application watches its own behaviour, decides something is going wrong, and reconfigures at runtime — without ever going down. My contributions centre on MAPE-K patterns, their formal verification, and their implementation from web services to the cloud, from IoT to blockchain. They now build on AI and data analysis: learning from measurements to predict degradation before it happens, rather than reacting to it.

Riadh Ben Halima
Riadh Ben Halima
ENIS — Sfax, Tunisia
K KNOWLEDGE M A P E

The through-line

How does software repair itself without human intervention? By closing a loop: measure, analyse, plan, execute — over a shared knowledge base. Each phase raises its own problems; my work addresses all four.

Monitor — non-intrusive QoS measurement, cloud & sensor probes
Analyse — complex event processing, semantic analysis
Plan — compound MAPE patterns, Event-B verification
Execute — reconfigurable middleware, runtime self-healing

Research

14Journals
30Conferences
2Chapters
9Editorials

My work addresses self-adaptation in distributed systems: giving software the means to observe its own state, diagnose degradation and reconfigure at runtime — while guaranteeing that the reconfiguration itself stays correct.

MAPE-K

Self-adaptation patterns

Simple and compound MAPE patterns, formalised in Event-B and verified by refinement.

Formal methods

Verification by refinement

UML-to-Event-B translation, timed verification, correctness by construction.

Cloud

Monitoring & self-healing

Multi-layer complex event processing (CEP4Cloud), reactive monitoring, runtime performance analysis.

IoT / WSN

Cyber-physical systems

Energy saving through prediction, ontology-driven analysis, MAPE-K for CPS.

Blockchain / AI

Intelligent platforms

Traceability and water-quality prediction for smart aquaculture (PreSA), machine learning.

Architecture

Software quality

Design patterns, SOLID, clean code, code-quality audits in industrial settings.

Publications

Supervision & Co-Supervision

3PhD theses
9Research masters
48Engineering projects
  • Marwa HachichaA refinement-based approach to model, specify and verify self-adaptive systems instantiating MAPE patterns. FSEG Sfax, December 2018.
  • Ahmed JemalDynamically adaptable middleware for monitoring and analysing sensor-network applications. ENIS, May 2017.
  • Afef MdhaffarCross-layer cloud performance monitoring, analysis and recovery. University of Marburg (Germany) & ENIS, December 2014.

Research masters supervised or co-supervised: Henda Ktait, Emna Dammak, Marwa Hachicha, Faten Khemakhem, Emna Mezghani, Salsabil Dhouib, Meriam Mahjoub, Asma Maalej, Emna Fki. 48 engineering final-year projects supervised between 2012 and 2025.

Teaching

At ENIS I teach the design and construction of distributed software, from design patterns to containerised deployment. Courses are built on real industrial cases drawn from my company collaborations.

CI · 26,5h × 4

Design Patterns

GoF, SOLID, guided refactoring, SonarQube.

CI · 26,5h × 4

Distributed Components (Spring Boot)

services, persistence, security, testing.

CI · 26,5h × 4

Distributed Components (Jakarta EE)

EJB, containers, transactions.

CI+TP · 26,5h + 13,5h

Distributed Application Platforms

project-based, integration.

CI · 26,5h × 2

Clean Code (DevOps, Docker, Kubernetes)

Part 2 prepared and presented by student groups (flipped classroom).

CI+TP

Object-Oriented Programming

Fundamentals, since 2002.

Professional training delivered

  • Design Patterns — 35h, Oct. 2024 · FCIT New Generation → PLB (France)
  • Spring — 35h, Oct. 2023 · FCIT New Generation → Orsys (France)
  • Jakarta EE deployment / Apache Tomcat — 14h, Oct. 2023 · FCIT New Generation → DataScientest (France)
  • Jakarta EE — 28h, May–June 2023 · FCIT New Generation → DataScientest (France)

Certifications

PSPO I · 2026 PSM I · 2025 Sun Certified Java Associate · 2010

Positions

Sept. 2012 — present
Assistant Professor
DGIMA, National School of Engineers of Sfax · Researcher, ReDCAD laboratory
Sept. 2009 — Aug. 2012
University Assistant
DGIMA, National School of Engineers of Sfax
Sept. 2007 — Aug. 2009
Research Engineer · doctoral fellow
LAAS-CNRS, Université Paul Sabatier, Toulouse (France)
European IST project WS-DIAMOND
Sept. 2004 — Aug. 2007
Contract University Assistant
DGIMA, National School of Engineers of Sfax
Sept. 2002 — Aug. 2004
Technologist Assistant
Higher Institute of Technological Studies, Mahdia
Also part-time lecturer at ENIS (2002–2004) and FSEG Sfax (2013–2015).

Education

15 July 2025 · ENIS
Habilitation (HDR) — Computer Systems Engineering
“Self-adaptation of distributed applications: contributions to reactive and preventive modelling, assisted by design patterns”
17 June 2009
Ph.D. in Computer Science
Paul Sabatier University, Toulouse & FSEG Sfax — LAAS-CNRS & ReDCAD
28 July 2004
Research Master (DEA)
New Technologies for Dedicated Computer Systems — ENIS
June 2002
Engineering degree in Computer Science
National School of Engineers of Sfax

Scientific community

Track co-chair (8 editions)

  • FISA'2016 · 2018 · 2020 · 2022 — Future Internet Services and Applications, @ IEEE WETICE
  • AICCSA'2017 — Cloud, Parallel, Distributed and High Performance Computing
  • PROMASC'2010 · 2013 · 2014 — Provisioning and Management of SOA and Cloud Computing

Organising committees

  • ICAISE'2025The 7th International Conference on Artificial Intelligence and Smart Environments
  • ICSOC'2024The 22nd International Conference on Service-Oriented Computing
  • CRISIS'2019The 4th International Conference on Risks and Security of Internet and Systems
  • ICTAC'2019The 16th International Colloquium on Theoretical Aspects of Computing
  • WETICE'2013The 22nd IEEE International conference on collaboration Technologies and Infrastructures

Special issue editor

  • Concurrency and Computation: Practice and Experience — 2023, vol. 35 no. 11
  • International Journal of Cloud Computing — 2015, vol. 4 no. 1
  • International Journal of Web Portals — 2013, vol. 5 no. 1

Reviewing — journals

Journal of Systems and Software · Journal of Systems Architecture · Future Generation Computer Systems · Int. J. of Autonomous and Adaptive Communications Systems · Int. J. of Modeling, Simulation and Scientific Computing · Int. J. of Cloud Computing · Concurrency and Computation

Reviewing — conferences (selection)

ICSOC · ECSA · WETICE · AICCSA · WISE · ICAISE · ICICS · PDP · SERA · CAL · METHODICA · IPAC · SCA · OPODIS · NOTERE50+ editions since 2008

Projects

  • AI2HEIErasmus+ CBHE, submitted January 2026. Embedding AI tools and knowledge into higher education (Morocco, Tunisia, France, Kosovo, Greece).
  • SPEEDErasmus+ CBHE, 2024–2027. Regional capacity building on hybrid electric vehicles. Member.
  • PEM-MEDPEJC 20PEJC 03-11, 2021–2024. Preventive monitoring platform for the Mediterranean maritime environment. Coordinator.
  • SPAAT4FOODErasmus+ CBHE 585729, 2017–2021. Food sciences and technology. Member.
  • DAAD2013–2015. Fostering the entrepreneurship spirit at Arab universities. Member.
  • WS-DIAMONDEuropean IST project no. 516933, 2007–2009. Self-healing web services. Research engineer, LAAS-CNRS.

Industry collaborations

2025

CHO Group

Migrating olive-oil traceability from IBM Blockchain to Tilkal: architecture analysis, component adaptation, functional continuity.

2019

Spark-it

Software architecture and project management.

2017

Softodo

Clean Code training and code-quality audit.

2015 — 2016

Sifast

Project management and building a JEE team.

2022

ESPS

Retraining programme in distributed software engineering.

Agreements

DK Soft

Agreements with ISBS and Sfax Military Hospital: nutrition and medical follow-up application for diabetic patients.

Contact

Email
riadh.benhalimaatenis.tn
Phone
(+216) ** *** ***
Laboratory
Address
École Nationale d'Ingénieurs de Sfax (ENIS)
Department of Computer Science & Applied Mathematics (DGIMA)
Route de Soukra km 4
3038 Sfax, Tunisia
ReDCAD