|
I am a professor at the Department of Computer Science of the Katholieke Universiteit Leuven, where I am a member of the imec-DistriNet reearch group. My main research interests are in software engineering of self-adaptive systems. Self-adaptation endows a software system with the capability to adapt itself to deal with uncertain operating conditions, such as dynamic availability of resources, faults that are difficult to predict, and changing user goals. Together with my PhD students, we study formalism's and design models to realize and assure self-adaptation for different quality goals. Our primary interest is in how we can exploit the design models and verification techniques at runtime to provide assurances for the required adaptation goals. We apply both architecture-based and control-based approaches to realize self-adaptation. We are particularly interested in decentralized systems, where adaptation needs to be realized by multiple feedback loops. We currently validate our research results in the emerging field of the Internet of Things in close collaboration with the NES research team at KU Leuven. I am also part time affiliated with Linnaeus University Sweden, where I worked full time as a professor from March 2011 till September 2015. I received a PhD from for the KU Leuven in 2006 for work on multiagent systems and software archtitecture. After my PhD, I was postdoc fellow, funded by the Research Foundation Flanders. |
Current activities

- We are happy to announce that our paper Empirical research in software architecture � Perceptions of the community is accepted for the ACM Transactions of Autonomous and Adaptive Systems
- Position paper From Self-Adaptation to Self-Evolution Leveraging the Operational Design Domain accepted for 18th International Symposium on Adaptive and Self-Managing Systems (SEAMS'23)
- Community Debate paper On the Need for Artifacts to Support Research on Self-Adaptation Mature for Industrial Adoption accepted for 18th International Symposium on Adaptive and Self-Managing Systems (SEAMS'23)
- We are happy to announce that our paper Empirical research in software architecture � Perceptions of the community is accepted for the Journal on Systems and Software
- Work in progress on A Comparison of Three Patterns for Learning-Enabled Decision-Making in Distributed Self-Adaptive Systems
- The results of a large-scale study on the use of self-adaptation in industry is now available (paper at ArXiv) (study protocol) (report basic analysis)
- I provided a PhD course (slides) at the Summer School of the 20th edition of Software Engineering and Formal Methods (SEFM'22)
- Paper Detecting and Mitigating Jamming Attacks in IoT Networks Using Self-Adaptation accepted for the 3rd IEEE International Conference on Autonomic Computing and Self-Organizing Systems (ACSOS'22)
- Paper Reducing large adaptation spaces in self-adaptive systems using classical machine learning accepted for publication in the Journal on Systems and Software (JSS)
- Paper Deep Learning for Effective and Efficient Reduction of Large Adaptation Spaces in Self-Adaptive Systems accepted for publication in ACM Transactions on Autonomous and Adaptive Systems (TAAS)
- Omid Gheibi got the Best Student Paper award at SEAMS 2022: Lifelong Self-Adaptation: Self-Adaptation Meets Lifelong Machine Learning
- Paper accepted for Symposium on Engineering Adaptive and Self-Managing Systems - SEAMS 2022: Preliminary Results of a Survey on the Use of Self-Adaptation in Industry
- Artifact accepted for Symposium on Engineering Adaptive and Self-Managing Systems - SEAMS 2022: SEAByTE: A Self-adaptive Micro-service System Artifact for Automating A/B Testing
- Paper The Vision of Self-Evolving Computing Systems accepted for publication in the Journal of Integrated Design and Process Science
- We organized the second workshop on Scientific Training in Multi-Agent Systems at KU Leuven - STMAS 2022 - (proceedings)
- We are glad to announce that our paper on ActivFORMS has been accepted for publication in ACM Transactions on Software Engineering and Methodology (TOSEM)
- New research project accepted jointly with Charles
University, Prague: Software Technologies for Open,
Decentralized and Self-adaptive IoT Systems (PERSIST)
- Paper Applying Machine Learning in Self-Adaptive Systems: A Systematic Literature Review accepted for publication in ACM Transactions on Autonomous and Adaptive Systems (TAAS)
- Paper Towards Mapping Control Theory and Software Engineering Properties using Specification Patterns accepted for the 2nd IEEE International Conference on Autonomic Computing and Self-Organizing Systems (ACSOS'21)
- Paper Six Software Engineering Principles for Smarter Cyber-Physical Systems accepted for the 8th Workshop on Self-Improving System Integration (SISSY'21)
- Paper Augmented Collective Digital Twins for Self-Organising Cyber-Physical Systems accepted for the 8th Workshop on Self-Improving System Integration (SISSY'21)
- Paper A Research Agenda for Smarter Cyber Physical Systems accepted for publication in the Special Issue on "Designing Cyber-Physical Systems for Run-time Self-adaptation" in the Journal of Integrated Design & Process Science.
- Paper Bridging the Gap: Voices from Industry and Research on Industrial Relevance of SPLC accepted for the 25th ACM Systems and Software Product Line Conference (SPLC)
- Video NEIP panel
of the International Conference on Software Architecture ICSA 2021
- We organized a workshop at KU Leuven on Scientific Training in
Multi-Agent Systems -
STMAS 2021 - (proceedings)
- Papers accepted for Symposium on Engineering Adaptive and
Self-Managing Systems - SEAMS
2021: How do
we Evaluate Self-adaptive Software Systems? -
Decentralized Self-Adaptive Systems: A Mapping Study - On
the Impact of Applying Machine Learning in the Decision-Making of
Self-Adaptive Systems - Towards
Better Adaptive Systems by Combining MAPE, Control Theory, and
Machine Learning
- Systematic literature review on applying machine learning in self-adaptive systems (pdf)
- Invited talk UKRI TAS Nodel in Resilience York University, UK: Uncertainty in Self-Adaptive System: How far have we Come? (video) (slides pdf)
- Together with Radu
Calinescu, Raffaela
Mirandola, and Kenji
Tei I organize a Shonan Seminar on Uncertainty
in Self-Adaptive Systems (USAS)
- Paper accepted for Future Internet: Pulverization in Cyber-Physical Systems: Engineering the Self-Organizing Logic Separated from Deployment
- ICSE 2020 talk: Self-Adaptive Systems: Why, What, and How to Engineer Them?
- Paper presented at the International Conference on Autonomic Computing and Self-Organizing Systems: Understanding Uncertainty in Self-Adaptive Systems
- Demos presented at the International
Conference on Autonomic Computing and Self-Organizing Systems:
HeyCitI: Healthy Cycling in a City using Self-Adaptive
Internet-of-Things and dTAS:
A Decentralized Self-Adaptive Service-Based System Exemplar
- Results of two KU Leuven master thesis projects on applying
machine learning to reduce large adaptation spaces in self-adaptive
systems: classic
machine learning (pdf) on the one hand and deep
neural networks (pdf) on the other hand
- Paper accepted for the Journal on Systems and Software: ASPLe: A Methodology to Develop Self-Adaptive Software Systems with Systematic Reuse
- Chapter: Software
Engineering of Self-adaptive Systems in Handbook
of Software Engineering
- Papers accepted for Symposium on Engineering Adaptive and
Self-Managing Systems: Applying
Deep Learning to Reduce Large Adaptation Spaces of Self-Adaptive
Systems with Multiple Types of Goals - Towards
Bridging the Gap between Control and Self-Adaptive System
Properties -
Self-Protection Against Business Logic Vulnerabilities - Towards
a Code of Ethics for Autonomous and Self-Adaptive Systems (PDF)
- Short paper accepted for International Workshop on Governance in Software Engineering: Society-Level Software Governance: A Challenging Scenario (PDF)
- Paper accepted for the European Conference on Software Architecture: Continuous Adaptation Management in Collective Intelligence Systems (PDF)
- Paper accepted for the International Workshop on Multi-Paradigm Modelling for Cyber-Physical Systems: Blended Modelling � What, Why and How (PDF)
- Paper accepted for the 2nd International Workshop on Software Architecture Challenges in Big Data: Big Data from the Cloud to the Edge: The aggregate computing solution (PDF)
- Short paper accepted for the International Conference on Systems and Software Product Lines on Industrial and Academic Software Product Line Research at SPLC: Perceptions of the Community (PDF)
- Together with Radu Calinescu and Tomas Bures, I organise a Special Issue on Software Engineering for Trustworthy Cyber-Physical Systems in the Journal on Systems and Software. The submission deadline is October 15, 2019
- Paper accepted for publication in ACM Transactions in Autonomous and Adaptive Systems: SimCA*: A Control-Theoretic Approach to Handle Uncertainty in Self-Adaptive Systems with Guarantees (pdf)
- Chapter to be published in Lecture Notes of Computer Science volume 10093: Engineering Multi-agent Systems Anno 2025 (pdf)
- Chapter Effective Decision Making in Self-Adaptive Systems using Cost-Benefit Analysis at Runtime and Online Learning of Adaptation Spaces (pdf) accepted for publication in book with Best papers of ENASE 2018
- Paper accepted for EduLearn 2019 on Fostering responsibly-centered learning in a software engineering course with flipped classroom (pdf)
- Papers accepted for SEAMS 2019 that will be co-organized May 25-26 in together with ICSE in Montreal: Towards Secure Architecture-based Adaptations - Efficient Analysis of Large Adaptation Spaces in Self-Adaptive Systems using Machine Learning - Modelling and Analysing Resilient Cyber-Physical Systems
- Artifact accepted for SEAMS 2019 that DingNet: A Self-Adaptive Internet-of-Things Exemplar
- With Tomas Bures, Bradley Schmerl and John Fitzgerald, I co-organized the 5th Workshop on Smart Cyber-Physical Systems at ICSE 2019
- We received the best paper award at the European Conference on Software Architecture - ECSA 2018 - for the paper Applying Architecture-based Adaptation to Automate the Management of Internet-of-Things This is a joint effort between imec-DistriNet, VersaSense, and AdaptWise
- Report International Workshop on Engineering Multiagent Systems, EMAS 2018 (PDF)
- Material ICAC/SASO 2018 tutorial "Engineering Self-Adaptive Systems - An Organized Tour" (slides - pptx) (slides - PDF) (paper Engineering Self-Adaptive Systems: An Organized Tour - PDF)
- Two research projects accepted: one on Trustworthy Decentralized Self-Adaptive Systems and one on Dependable Adaptive Software Systems for the Digital World.
- Paper accepted for the 12th IEEE International Conference on Self-Adaptive and Self-Organizing Systems, SASO 2018 (PDF)
- Paper accepted for the 22nd International Systems and Software Product Line Conference, SPLC 2018 (PDF)
- Program co-chair with Gilles Perrouin of the 13th International Workshop on Variability Modelling of Software-Intensive Systems, VaMoS 2019, that will be organized by by the imec-DistriNet reearch group.
- Paper accepted for the 14th IEEE International Conference on Automation Science and Engineering, CASE 2018 (PDF)
- Paper accepted for the New Ideas and Emerging Results track at the International Conference on Software Engineering, NIER ICSE 2018 (PDF)
- Journal first paper accepted for presentation at the International Conference on Software Engineering, ICSE 2018 (PDF) (PDF)
- Paper accepted for the 13th International Conference on Evaluation of Novel Approaches to Software Engineering, ENASE 2018 (PDF)
- Book chapter Self-adaptation of software using automatically generated control-theoretical solutions accepted for publication in a forthcoming book on "Engineering Adaptive Software Systems" (EASSy) (PDF)
- Invited talk at the 44th International Conference on Current
Trends in Theory and Practice of Computer Science, SOFSEM Vienna
2018 (paper
PDF) - (presentation
PDF)
- Paper accepted for publication in IEEE Transactions on Software Engineering (TSE): Engineering Trustworthy Self-Adaptive Software with Dynamic Assurance Cases (PDF)
- Paper accepted for publication in IEEE Transactions on Software Engineering (TSE): Control-Theoretical Software Adaptation: A Systematic Literature Review (PDF)
- Report of the Second Workshop on Variability and Complexity in Software Design, VACE @ ICSE 2017 (PDF)
- Paper accepted for publication in Information and Software Technology (IST): A Systematic Literature Review on Methods that Handle Multiple Quality Attributes in Architecture-Based Self-Adaptive Systems (PDF)
- Paper accepted for the International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2017): Handling New and Changing Requirements with Guarantees in Self-Adaptive Systems using SimCA* (PDF)
- Tool paper accepted for the International Conference on Software Architecture (ICSA 2017): ActivFORMS: A Runtime Environment for Architecture-Based Adaptation with Guarantees (PDF) - ActivFORMS website
- New research roadmap on Software Engineering for Self-adaptive Systems: Research Challenges in the Provision of Assurances (PDF)
- Paper accepted for the International Workshop on Engineering IoT Systems: Architectures, Services, Applications, and Platforms: IoT-enabled Physical Telerehabilitation Platform (PDF)
- Link to DeltaIoT Exemplar website and TAS Exemplar website
- Link to UNDERSEA Artifact website
- Paper accepted for Journal of Software: Evolution and Process: Cloud Architecture Continuity: Change Models and Change Rules for Sustainable Cloud Software Architectures (PDF)
- Paper presented at 24th ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE 2016): Keep it SIMPLEX: Satisfying Multiple Goals with Guarantees in Control-Based Self-Adaptive Systems (PDF)
- Program chair for SEAMS 2018 in Gothenburg
- Overview most
recent papers
- Paper presented at Models at Runtime (MRT 2016): Model-based Simulation at Runtime for Self-adaptive Systems (PDF)
- IEEE Software Blog Insights for practitioners into empirical software architecture research (blog)
- Book Chapter accepted for publication in SEFSAS III: Perpetual Assurances in Self-Adaptive Systems (PDF)
- Paper accepted for book on Managing Trade-offs in Adaptable Software Architectures that will be published by Elservier: A Classification of Current Architecture-based Approaches Tackling Uncertainty in Self-Adaptive Systems with Multiple Requirements (PDF)
- Slides tutorial Engineering Self-Adaptive Systems - An Architecture Perspective at Automated Software Engineering (ASE) 2015 (PDF)
- ACM SIGSOFT Webinar: Engineering Smart Cyber Physical Systems, see https://www.youtube.com/watch?v=1Gt3dfxRvoQ
- Report of SEsCPS 2015 at ICSE: Software Engineering for Smart Cyber-Physical Systems - Towards a Research Agenda
- Artifact presented at Software Engineering of Adaptive and Self-Managing Systems (SEAMS 2015): Tele Assistance: A Self-Adaptive Service-Based System Examplar (PDF), (artifact website).
- Paper publiced in ACM Transactions on Autonomous and Adaptive Systems: MAPE-K Formal Templates to Rigorously Design Behaviors for Self-Adaptive Systems (PDF paper, appendix).
- Paper published in IEEE Transactions on Learning Technologies: A Self-Adaptive Multi-Agent System Approach for Collaborative Mobile Learning (PDF).
- Working Group Report - Dagstuhl Seminar 14512 - Verification of Complex Adaptive Systems (PDF).
- Working Group Report - Dagstuhl Seminar 13511 - Perpetual Assurances in Self-Adaptive Systems (PDF).
- Supplementary Material Systematic Literature Review on Control-Theoretical Software Adaptation
- Link to Scientific Training in Computing Science Workshop - STCS 2016 website
- Paper published in IEEE Transactions on Software Engineering (TSE): Variability in Software Systems - A Systematic Literature Review (PDF).
- Paper published in ACM Transactions on Software Engineering and Methodology (TOSEM): Architecture-Centric Support for Adaptive Service Collaborations (PDF).
� Feedback � |