Chouki Tibermacine
Starting from Sept. 2024, I'm holding a full professor position at University of Southern Brittany, IRISA (SecReizh team, ex Archware) and IUT de Vannes, France
Before that, from Sept. 2007 to Aug. 2024, I was:
- associate professor (maître de conférences) at Montpellier University, France
- member of LIRMM research center, MaREL Team
- teaching at Polytech Montpellier, Computer Science Department
Qualification to supervise research (HDR), June 2018
PhD in Computer Science, October 2006
Master of Science in Distributed Systems, September 2003
Master of Engineering (diplôme d'ingénieur) in Computer Systems, July 2001
Mailing Address: LIRMM,
161 rue Ada 34392 Montpellier Cedex 5, France
Email Address:
tibermacin@lirmm.fr
Main Research Interests:
- Software architecture description in both design and programming
- Component-based and service-oriented architecture transformation and evolution
Scientific Commitment:
- Head of MaREL Research Team at LIRMM from Sept. 2021 to June 2024
- Steering Committee Member of ECSA (European Conference on Software Architecture)
- PC Chair of ECSA 2023
- Tool Demo Chair of ICSR (International Conference on Software and systems Reuse) 2022
- Track Chair of ICWS (IEEE International Conference on Web Services) 2021
- Doctoral Symposium Chair of ICSR 2020
- Publicity Chair of ECSA 2019
- Workshop Co-chair of ASE (IEEE/ACM International Conference on Automated Software Engineering) 2018
- PC Chair of French-speaking Conferences on Software Engineering 2016 and Software Architecture 2018
- General Chair of French-speaking Days on Software Engineering and Programming (Journées nationales du GDR GPL) 2017
- PC co-chair of AICCSA (ACS/IEEE International Conference on Computer Systems and Applications) 2016
- Publicity Chair of ECOOP (European Conference on Object-Oriented Programming), ECSA and ECMFA (European Conference on Modeling Foundations and Applications) 2013
- Regular Reviewer for Journals: IEEE TSC, JSS, FGCS, SPE, SoSyM, SOCA, ... (10+ personal reviews / year, excluding revisions)
PC Member:
- ICSA (International Conference on Software Architecture) 2025
- ECSA (European Conference on Software Architecture) 2016-2024
- ICSOC (International Conference on Service Oriented Computing) 2024
- WISE (International Web Information Systems Engineering conference) 2024
- ICWS (IEEE International Conference on Web Services) 2018-2022
- ICSA (Software Architecture) and MODELS (Software Modeling) Satellite Events 2021-2024
- ...
Teaching:
- Object-oriented Design and Programming with UML, Java and Kotlin
- Web Programming with JavaScript and its Frameworks/Libraries
- Modular Application Design and Programming with Java and JavaScript frameworks
- Principles of Operating Systems and Distributed Computing
- System, Concurrent and Distributed Programming
- IT Project Management
Selection of publications:
DBLP here.
Please note that only preliminary versions of these publications are downloadable below.
Final versions can be obtained from the publishers holding the copyright.
- 2024
- Selena Lamari, Nadjia Benblidia, Chouki Tibermacine, Christelle Urtado,
and Sylvain Vauttier. Leveraging a Microservice Architecture, Access
Control and Interoperability Patterns to Manage
Privacy-related User Consents. To appear in proceedings of the 22nd International Conference on
Service-Oriented Computing (ICSOC'2024), December 3 - 6, 2024, Tunis, Tunisia. Springer.
- Alexandre Bazin, Thomas Georges, Marianne Huchard,
Pierre Martin and Chouki Tibermacine. Exploring the 3-Dimensional Variability of Websites' User-Stories using
Triadic Concept Analysis. In Journal of Approximate Reasoning (IJAR), Elsevier. 2024.
- Vincent Berry, Arnaud Castelltort, Benoit Lange, Joan Teriihoania, Chouki Tibermacine and Catia Trubiani. Is It Worth Migrating a Monolith to Microservices? An Experience Report on Performance, Availability and Energy Usage. In proceedings of the IEEE International Conference on Web Services (ICWS'2024), Shenzhen, China, July 7-13 2024. IEEE CS. Acceptance rate: 19.56% (80/409)
- Jeisson Vergara-Vargas, Salah Sadou, Chouki Tibermacine and Felipe Restrepo-Calle. Sarch-Checks: A Method for Checking Software Architecture Security Properties using a Knowledge Graph. In proceedings of the 21st IEEE International Conference on Software Architecture (ICSA 2024), Hyderabad, India. IEEE CS, 2024. Acceptance rate: 35%
- 2023
-
Bedir Tekinerdogan, Catia Trubiani, Chouki Tibermacine, Patrizia Scandurra and Carlos E. Cuesta.
Proceedings of the 17th European Conference on Software Architecture (ECSA 2023), Istanbul, Turkey, September 18-22, 2023. Lecture Notes in Computer Science 14212, Springer 2023, ISBN 978-3-031-42591-2.
-
Jeisson Vergara-Vargas, Felipe Restrepo-Calle, Salah Sadou and Chouki Tibermacine. Sarch-Knows: A Knowledge Graph for Modeling
Security Scenarios at the Software Architecture Level. In proceedings of the 3rd International Workshop on Designing and Measuring Security in Software Architectures (DeMeSSa) workshop, published in the companion proceedings of the 17th European Conference on Software Architecture (ECSA 2023), Istanbul, Turkey. Springer.
- Okba Tibermacine, Chouki Tibermacine and Foudil Cherif. A reputation assessment model for trustful service recommendation. In Journal of Computer Standards and Interfaces (CSI), Volume 84, March 2023. Elsevier
- Thomas Georges, Liam Rice, Marianne Huchard, Melanie Konig, Clementine Nebut and Chouki Tibermacine. Guiding Feature Models Synthesis from User-Stories: An
Exploratory Approach. In Proceedings of 17th International Working Conference on Variability Modelling of Software-Intensive Systems (VaMoS), Odense, Denmark, January 2023. ACM Press.
- 2022
- Vincent Berry, Arnaud Castelltort, Chrysta Pelissier, Marion Rousseau and Chouki Tibermacine. ShellOnYou: learning by doing Unix command line. In Proceedings of the 27th Annual ACM Conference on Innovation and Technology in Computer Science Education 2022 (ITiCSE), July 2022. ACM Press. Acceptance rate: 29% (79/276).
- Yamina Romani, Okba Tibermacine and Chouki Tibermacine. Towards Migrating Legacy Software Systems to
Microservice-based Architectures:
a Data-Centric Process for Microservice
Identification. In Proceedings of the 19th IEEE International Conference on Software Architecture - New and Emerging Ideas Track 2022 (ICSA NEMI), March 2022.
- 2021
- Mohamed Lamine Kerdoudi, Tewfik Ziadi, Chouki Tibermacine and Salah Sadou. A Novel Approach for Software Architecture Product Line Engineering. In Journal of Systems and Software (JSS), Accepted in December 2021. Published in Volume 186, April 2022, Elsevier.
- Elyes Cherfa, Soraya Kesraoui, Chouki Tibermacine, Régis Fleurquin and Salah Sadou. Identifying Metamodel Inaccurate Structures During Metamodel/Constraints Co-Evolution. In Proceedings of the ACM/IEEE 24th International Conference on Model Driven Engineering Languages and Systems (MODELS), October 2021. Fukuoka, Japan (Virtual Event). IEEE Computer Society.
- Thomas Georges,
Marianne Huchard,
Mélanie König,
Clémentine Nebut and Chouki Tibermacine. Variability Extraction from Simulator I/O Data Schemata in Agriculture Decision-Support Software. In Proceedings of the 9th Workshop (FCA4AI), co-located with IJCAI 2021, Montréal, Canada, August 2021. Virutal Event.
- 2020
- Mohammed Ismail Smahi, Fethallah Hadjila, Chouki Tibermacine and Abdelkrim Benamar. A deep learning approach for collaborative prediction of Web service QoS. Service-Oriented Computing and Applications, November 2020. Springer
- Elyes Cherfa, Soraya Kesraoui, Chouki Tibermacine, Régis Fleurquin and Salah Sadou. On investigating Metamodel Inaccurate Structures. In Proceedings of the 35th ACM/SIGAPP Symposium On Applied Computing (SAC'2020), Software Engineering Track, March-April 2020. Brno, Czech Republic. ACM Press.
- 2019
- Mohamed Lamine Kerdoudi, Tewfik Ziadi, Chouki Tibermacine and Salah Sadou. Recovering Software Architecture Product Lines. In Proceedings of the 24th International Conference on Engineering of Complex Computer Systems (ICECCS'2019), November 2019. Hong Kong, China. IEEE Computer Society. Acceptance rate: 24%.
- Okba Tibermacine, Chouki Tibermacine and Mohamed Lamine Kerdoudi. Reputation Evaluation with Malicious Feedback Prevention Using a HITS-based Model. In Proceedings of the IEEE International Conference on Web Services (ICWS'2019), July 2019. Milan, Italy. IEEE Computer Society. Acceptance rate: 20%.
- Nour Aboud, Gabriela Arévalo, Olivier Bendavid, Jean-Rémy Falleri, Nicolas Haderer, Marianne Huchard, Chouki Tibermacine, Christelle Urtado and Sylvain Vauttier. Building Hierarchical Component Directories. In the Journal of Object Technology (JOT), Volume 18, Num 1. March 2019. Pages 1-37. AITO.
- 2018
- Okba Tibermacine, Chouki Tibermacine and Foudil Cherif. Estimating the Reputation of Newcomer Web Services
Using a Regression-Based Method. In the Journal of Systems and Software (JSS), Volume 145. August 2018. Pages 112-124. Elsevier.
- Mohammed Ismail Smahi, Fethellah Hadjila, Chouki Tibermacine, Mohammed Merzoug and Abdelkrim Benamar. An Encoder-Decoder Architecture for the
Prediction of Web Service QoS. In Proceedings of the European Service-Oriented and Cloud Computing Conference
(ESOCC'2018). September 2018, Como, Italy. Pages 74--89, Springer.
- Mohammed Lamine Kerdoudi, Chouki Tibermacine and Salah Sadou. Spotlighting Use Case Specific Architectures.
A short paper in Proceedings of the European Conference on Software Architecture (ECSA'2018). September 2018, Madrid, Spain. Pages 236--244, Springer.
-
Sahar Kallel, Chouki Tibermacine, Slim Kallel, Christophe Dony and Ahmed Hadj Kacem. Specification and Automatic Checking of Architecture
Constraints on Object Oriented Programs. In the Journal of Information and Software Technology (IST). Volume 101. May 2018. Pages 16-31. Elsevier.
-
Anfel Selmadji, Abdelhak-Djamel Seriai, Hinde-Lilia Bouziane, Christophe Dony and Chouki Tibermacine.
Refactoring Object-Oriented Applications for a Deployment in the Cloud - Workflow Generation based on Static Analysis of Source Code. In proceedings of the 13th International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE'18), Funchal, Madeira, Portugal, March 23-24, 2018. Pages 111-123.
-
Sahar Kallel, Chouki Tibermacine, Christophe Dony and Ahmed Hadj Kacem. Multi-Paradigm Architecture Constraint Specification & Configuration Based on Graphs and Feature Models. In proceedings of the 44th International Conference on Current Trends
in Theory and Practice of Computer Science (SOFSEM'18), Track on Software Engineering: Advanced Methods, Applications, and Tools (SEMAT), January-February 2018, Krems an der Donau, Austria. Springer. Acceptance rate: 28%.
- 2017
- Soumia Zellagui, Chouki Tibermacine, Hinde-Lilia Bouziane, Abdelhak-Djamel Seriai and Christophe Dony. Refactoring Object-Oriented Applications
towards a better Decoupling and Instantiation Unanticipation.
In proceedings of the International Conference on Software Engineering and Knowledge Engineering SEKE'17, Pittsburgh, PA, USA, July 5-7, 2017, Pages 450--455
- Sahar Kallel, Bastien Tramoni, Chouki Tibermacine, Christophe Dony and Ahmed Hadj Kacem. Generating Reusable, Searchable and Executable
"Architecture Constraints as Services". In the Journal
of Systems and Software, Volume 127, February 2017. Pages 91-108. Elsevier.
- Amina Bekkouche, Sidi Mohammed Benslimane, Marianne Huchard, Chouki Tibermacine, Fethallah Hedjila and Mohammed Merzoug.
QoS-Aware Optimal and Automated Semantic Web Service Composition With User's Constraints. In Journal of
Service-Oriented Computing and Applications, February 2017. Springer.
- 2016
- Christel Kapto Djampou, Ghizlane El Boussaidi, Sègla Kpodjedo and Chouki Tibermacine. Inferring Architectural Evolution from Source Code Analysis.
In proceedings of the 10th European Conference on Software Architecture
(ECSA'16), Copenhagen, Denmark, November-December 2016. Springer. Acceptance rate: 14%.
- Zakarea Al Shara, Abdelhak Seriai, Chouki Tibermacine, Hinde Lilia Bouziane, Christophe Dony and Anas Shatnawi. Materializing Architecture
Recovered from OO Source Code in Component-Based Languages. In proceedings of the 10th European Conference on Software Architecture
(ECSA'16), Copenhagen, Denmark, November-December 2016. Springer. Acceptance rate: 14%.
- Chouki Tibermacine, Salah Sadou, Minh Tu Ton That and Christophe Dony. Software Architecture Constraint Reuse-by-Composition.
In the Journal of Future Generation Computer Systems,
Volume 61, August 2016, Pages 37-53. Elsevier.
- Mohamed Lamine Kerdoudi, Chouki Tibermacine and Salah Sadou. Opening Web Applications for Third Party Development: a Service-Oriented Solution.
In the Journal of Service-Oriented Computing and Applications, February 2016, Pages 1-27. Springer.
- Tarek Zernadji, Chouki Tibermacine, Foudil Cherif and Amina Zouioueche. Integrating Quality Requirements in Engineering Web Service Orchestrations.
In the Journal of Systems and Software, Volume 122, December 2016.
Pages 463-483. Elsevier.
- 2015
- Zakarea Alshara, Abdelhak-Djamel Seriai, Chouki Tibermacine, Hinde Lilia Bouziane, Christophe Dony and Anas Shatnawi.
Migrating Large Object-oriented Applications into Component-based ones: Instantiation and Inheritance Transformation.
In proceedings of the 14th International Conference on Generative Programming: Concepts & Experience (GPCE'15),
Pittsburgh, PA, USA, October 2015. ACM Press.
- Sahar Kallel, Bastien Tramoni, Chouki Tibermacine, Christophe Dony and Ahmed Hadj Kacem. Automatic Translation of Architecture
Constraint Specifications into Components. In Proceedings of the 9th European Conference on Software Architecture
(ECSA'15), Dubrovnik/Cavtat, Croatia, September 2015. Springer. Acceptance rate: 19%
A french version (with some minor extensions), which has been published in proceedings of CAL'15,
is available below.
- Okba Tibermacine, Chouki Tibermacine and Foudil Cherif. Regression-Based Bootstrapping of Web Service Reputation Measurement.
In Proceedings of the 13th IEEE International Conference on Web Services (ICWS'15),
Application Track, New York, USA, June-July 2015. IEEE Computer Society.
- Okba Tibermacine, Chouki Tibermacine and Foudil Cherif. A Process to Identify Relevant Substitutes for Healing Failed WS-* Orchestrations.
In the Journal of Systems and Software, volume 104, Pages 1-16, June 2015. Elsevier.
- Sahar Kallel, Chouki Tibermacine, Bastien Tramoni, Christophe Dony and Ahmed Hadj Kacem. Automatic Translation of OCL Meta-Level Constraints
into Java Meta-programs. In Proceedings of the 14th International Conference on Software Engineering
Research, Management and Applications (SERA'15), Hammamet, Tunisia, May 2015. Acceptance rate: 27%.
A french version, which has been published in proceedings of CIEL'14, is available below.
- Sahar Kallel, Chouki Tibermacine, Bastien Tramoni, Christophe Dony and Ahmed Hadj Kacem. Traduction de spécifications
de contraintes d'architecture en composants exécutables. In proceedings of the French-speaking conference on Software
Architecture (CAL'15), Hammamet, Tunisia, May 2015.
- 2014
- Petr Spacek, Christophe Dony and Chouki Tibermacine.
A Component-based meta-level architecture and prototypical implementation of a reflective Component-oriented Programming and Modeling language.
In proceedings of the 17th International ACM SIGSOFT Symposium on
Component-Based Software Engineering (CBSE'14), Lille, France, June-July
2014. ACM Press. Acceptance rate: 23%. ACM SIGSOFT Distinguished Paper Award
- Sahar Kallel, Chouki Tibermacine, Mohamed Reda Skay, Christophe Dony and Ahmed Hadj Kacem. Génération de méta-programmes
Java à partir de contraintes d'architecture
OCL. In proceedings of the french speaking conference on software engineering (CIEL'14). Paris, France, June 2014.
- Chouki Tibermacine. Software Architecture: Architecture Constraints. A book chapter in "Software Architecture: principles, techniques and tools", edited by Mourad Oussalah and published by John Wiley & Sons 2014. ISBN 9781848216884, New York, USA.
A french version is available in "Architectures logicielles : Principes, techniques et outils", edited by Mourad Oussalah and published by Hermes Sciences-Lavoisier 2013. ISBN 9782746245174, Paris, France.
- Tarek Zernadji, Chouki Tibermacine and Foudil Cherif.
Processing the Evolution of Quality Requirements of Web
Service Orchestrations: a Pattern-based Approach. A
short paper in proceedings of the 11th Working IEEE/IFIP Conference
on Software Architecture (WICSA'14), Sydney, Australia, April
2014. IEEE Computer Society Press.
-
Tarek Zernadji, Chouki Tibermacine, Régis Fleurquin and Salah Sadou. Assistance à l'évolution du logiciel dirigée par la qualité.
A book chapter written in French in "Évolution et maintenance des systèmes logiciels", edited by Abdelhak-Djamel Seriai and published by Hermes Sciences-Lavoisier 2014. ISBN 9782746245549, Paris, France.
- Okba Tibermacine, Chouki Tibermacine and Foudil Cherif. A Practical Approach to the Measurement
of Similarity between WSDL-based Web Services. In (RNTI) (French-Speaking Journal: Revue des Nouvelles Technologies
de l'Information), special issue of selected papers from CAL 2013, volume RNTI-L-7, 2014, Pages 3-18.
- 2013
-
Thibaut Possompès, Christophe Dony, Marianne Huchard and Chouki Tibermacine.
Model-Driven Generation of Context-Specific Feature Models. In proceedings
of the 25th International Conference on Software Engineering and Knowledge Engineering (SEKE'13), Boston, Massachusetts, USA, June 2013. Acceptance rate: 29%.
- Okba Tibermacine, Chouki Tibermacine and Foudil Cherif. WSSim: a Tool for the Measurement of Web Service
Interface Similarity. In proceedings of the french-speaking conference on Software Architectures
(CAL'13), Toulouse, France. May 2013.
- 2012
- Petr Spacek, Christophe Dony, Chouki Tibermacine and Luc Fabresse. An Inheritance System for Structural
& Behavioral Reuse in Component-based Software Programming. In proceedings of the 11th International
Conference on Generative Programming and Component Engineering (GPCE'12), Dresden, Germany, September 2012. ACM Press.
- Chouki Tibermacine and Mohamed Lamine Kerdoudi.
Migrating Component-based Web Applications to Web Services: towards considering a "Web Interface as a Service".
In proceedings of the 10th IEEE International Conference on Web Services (ICWS'12),
Research Track, Honolulu, Hawaii, USA, June 2012. IEEE Computer Society. Acceptance rate: 17%.
- 2011
-
Chouki Tibermacine and Tarek Zernadji.
Supervising the Evolution of Web Service
Orchestrations using Quality Requirements.
In proceedings of the 5th European Conference on Software Architecture (ECSA'11),
Essen, Germany, September 2011. Springer-Verlag. Acceptance rate: 22%.
-
Zeina Azmeh, Maha Driss, Fady Hamoui, Marianne Huchard, Naouel Moha and Chouki Tibermacine.
Selection of Composable Web Services Driven by User Requirements.
In proceedings of the 9th IEEE International Conference on Web Services (ICWS'11),
Applications and Experiences Track, Washington DC, USA, July 2011. IEEE Computer Society. Acceptance rate: 11%.
-
Thibaut Possompès, Christophe Dony, Marianne Huchard and Chouki Tibermacine.
Design of a UML Profile for Feature Diagrams and its Tooling Implementation.
In proceedings of the 23rd International Conference on Software Engineering and Knowledge Engineering
(SEKE'11), Miami Beach, Florida, USA, July 2011. Acceptance rate: 31%.
-
Zeina Azmeh, Jean-Rémy Falleri, Marianne Huchard and Chouki Tibermacine.
Automatic Web Service Tagging Using Machine Learning and WordNet Synsets.
In Lecture Notes in Business Information Processing (LNBIP) series,
Volume 75, June 2011, Springer-Verlag.
-
Chouki Tibermacine, Salah Sadou, Christophe Dony and Luc Fabresse.
Component-based Specification of Software Architecture Constraints.
In proceedings of the 14th International ACM SIGSOFT Symposium on Component-Based Software Engineering
(CBSE'11), Boulder, Colorado, USA, June
2011. ACM Press. Acceptance rate: 29%. ACM SIGSOFT Distinguished Paper Award.
- 2010 and Before
-
Chouki Tibermacine, Régis Fleurquin and Salah Sadou.
A Family of Languages for Architecture Constraint Specification. In Journal of Systems and Software (JSS), Volume 83, Number 5, Elsevier. 2010.
-
Nour Alhouda Aboud, Gabriela Arévalo, Jean-Rémy Falleri, Marianne Huchard, Chouki Tibermacine, Christelle Urtado and Sylvain Vauttier.
Automated architectural component classification using concept lattices. In proceedings of the Joint Working IEEE/IFIP Conference on Software Architecture 2009 (WICSA'09) & European Conference on Software Architecture 2009 (ECSA'09), Cambridge, UK, September
2009. IEEE Computer Society Press. Acceptance rate: 27%.
-
Zeina Azmeh, Marianne Huchard, Chouki Tibermacine, Christelle Urtado and Sylvain Vauttier.
WSPAB: A Tool for Automatic Classification & Selection of Web Services
Using Formal Concept Analysis. In proceedings of the
6th IEEE European Conference on Web Services (ECOWS'08), Dublin, Ireland, November
2008. IEEE Computer Society Press. Acceptance rate: approx. 30%.
-
Chouki Tibermacine, Didier Hoareau and Reda Kadri. Enforcing Architecture and Deployment Constraints
of Distributed Component-based Software. In proceedings
of the International Conference on Fundamental Approaches to Software
Engineering (FASE'07), Braga, Portugal, March-April
2007. Pages 140 - 154. LNCS 4422, Springer-Verlag. Acceptance rate:
22%.
- Chouki Tibermacine, Régis Fleurquin and Salah
Sadou. On-Demand Quality-Oriented Assistance in
Component-based Software Evolution. In proceedings of the 9th ACM
SIGSOFT International Symposium on Component-Based Software
Engineering (CBSE'06), Västerås, Sweden, June
2006. Pages 294 - 309, LNCS 4063, Springer-Verlag. Acceptance rate:
29%
- Chouki Tibermacine, Régis Fleurquin and Salah
Sadou. Simplifying Transformations of Software
Architecture Constraints. In proceedings of the ACM Symposium on
Applied Computing (SAC'06), Track on Model Transformation, Dijon,
France, April 2006. Pages 1240 - 1244, ACM Press. Acceptance rate: 32%
- Chouki Tibermacine, Régis Fleurquin and Salah
Sadou. Preserving Architectural Choices
throughout the Component-based Software Development Process. In
proceedings of the Working IEEE/IFIP Conference on Software
Architecture (WICSA'05), Pittsburgh, Pennsylvania, November
2005. Pages 121 - 130, IEEE Computer Society Press. Acceptance rate:
17%
- Chouki Tibermacine, Régis Fleurquin and Salah
Sadou. NFRs-Aware Architectural Evolution of
Component-based Software. A short paper in proceedings of the 20th
IEEE/ACM International Conference on Automated Software Engineering
(ASE'05), Long Beach, California, November
2005. Pages 388 - 391, ACM Press. Acceptance rate: 22%