Self-adaptive systems use collected data to adapt to different circumstances. But what if this data is imprecise or incomplete? Diego Perez Palacin’s research focuses on achieving good self-adaptation decisions even when the information is imperfect.
One of the newest senior lecturers at the Department of Computer Science and Media Technology at Linnaeus University is Diego Perez Palacin. His research is in the areas of modelling of computing systems and the evaluation of their Quality of Service (QoS). Diego has special interest in building and evaluating so-called self-adaptive systems, which are systems that execute in dynamic environments and have the ability to autonomously modify their behavior.
"Enhancing software with capabilities to self-adapt allows them to improve their quality, for instance their performance, availability and reliability. It also allows them to execute with good quality in different and always changing situations", explains Diego Perez Palacin.
Analyze, identify and decide
In order to adapt their behavior appropriately and autonomously, these systems need to analyze how well they are executing, identify problems and decide the type of change they apply on themselves. All these are research challenges. In this line, Diego has developed methods for the QoS improvement of cyber-physical systems and cloud-based self-adaptive systems.
At present, Diego's research focuses on achieving good self-adaptation decisions even when the information that is used to take these decisions is imprecise or incomplete. The motivation for this research is that self-adaptive systems use information, which is collected by themselves using monitors and sensors, to discover problems in their execution and to take adaptation decisions that solve these problems. However, sometimes the information that is possible to collect is not accurate, trustworthy or complete.
"The construction of self-adaptive systems that achieve the users expectations even in cases when the systems are only able to gather uncertain information will boost their acceptance in industry and their utility for humans in their day-to-day lives", says Diego Perez Palacin.
Contribute to increased automation
Diego hopes that, in the future, his research will have contributed towards the increment in the automation of processes, which is a main pillar of informatics. This automation is daily bringing great advancements to humanity. Self-adaptation represents an advanced level on automation in processes, and achieving dependable self-adaptation is a key concern for broadening its application in software development.
Diego Perez Palacin is in the Cyber-Physical Systems research group. Do you have similar interests or ideas for joint research projects, don't hesitate to contact Diego.