This book has two main goals: to provide a unifed and structured overview of thisgrowing field, as well as to propose a corresponding software framework, the OpenTL library, developed by the author. The mainobjective of this work is to show, how most real-world application scenarios can be naturall[...]