Extracting and Generating Resource Twins
In previous blog posts, we had given the ideas and goals of the TwinSpace project where we presented the technical building blocks: the LPDL as a modelling language and the extractors and generators to obtain LPDL models and resource twins. The LPDL allows to specify the non-functional properties of software components and software systems (e.g., the execution time, the number and kinds of used operations, memory usage, communication behaviour, …) without disclosing concrete algorithms. These models can either be automatically extracted from existing software components or manually written by the engineers. The twin generators use the information from the LPDL models to produce suitable resource twins which can then be used to assess different hardware platforms or compilers.
Today, we want to show the conversion of a software component to a resource twin with the help of a small example. Later blog posts will describe our work on the system level and on metrics for the assessment of the twins as well as the embedding into an automotive development process.