Spirals is conducting research activities in the domains of distributed systems and software engineering.
Spirals aims at introducing more automation in the adaptation mechanisms of software systems, in particular, transitioning from adaptive systems to self-adaptive systems. Spirals targets especially two properties: self-healing and self-optimization. With self-healing, Spirals aims at studying and tailoring data mining and machine learning solutions for the design and implementation of software systems. This contributes to the goal of obtaining solutions for automatic software repair. With self-optimization, Spirals aims at sharing, collecting, and analyzing distributed behaviors and data to continuously tailor, optimize, and keep under working conditions software systems. This participates to the goal of obtaining eternal distributed systems.