This is a Live PhD. Thesis Presentation; Also playable at:
https://youtu.be/yaYEoj4S3pc
Please access and cite the published PhD. Thesis book: https://doi.org/10.5281/zenodo.10007921
Author: Daniel-Jesus Munoz
Directors: Lidia Fuentes and Monica Pinto.
CAOSD group, Universidad de Málaga, Andalucía Tech, Spain
Post-defense presentation recorded at Universität Ulm in 2023.
Energy-aware software design can energy-aware software design can reduce total energy consumption by 30-90%. However, the different ways of measuring energy consumption in real time are very complex. Energy readings are provided as the total energy consumption in joules or the rate of energy consumption in watts. For battery-powered battery-powered devices, joules per task is a more interesting metric, while watts per task is more commonly used for battery-powered devices. per task is more used for devices directly connected to power. The usual approach to modelling and storing approach to modelling and storing power consumption readings is to describe them as a characteristic of individual components, such as monetary cost. individual components, such as the monetary cost of a hardware component. However, the energy consumption values have many interactions between components, which makes it difficult to describe them with individual, static energy values. This makes it difficult to describe them in terms of individual, static energy values. Instead, we can store and energy information can be stored and populated in collaborative databases. The IEA and Datarade offer free databases with energy consumption data. free databases with energy consumption data for energy efficiency and sustainability analysis. Without However, the databases are not scalable for highly configurable systems because of the curse of the dimension. Our work focuses on Industry 4.0, specifically on Cyber-Physical Systems (acronym CPS), which are characterised by their high configurability and adaptability, presenting a large number of alternatives and a colossal number of alternatives and a colossal number of different systems in operation. This is known as the This is known as the search/solution space, the size of which is the set of all possible points that satisfy an optimisation problem. optimisation problem. Partially known solution spaces are a common problem in many fields, such as computer engineering, machine learning, artificial intelligence and goal-oriented optimisation. engineering, machine learni...