Formal methods for ractive systems, application in live coding
Méthodes formelles pour les systèmes réactifs, applications au live coding
Résumé
The formalism of discrete event systems and reactive systems provides an effective abstract framework for representing and studying a wide range of systems. In this thesis, we leverage this formalism to model a live coding score whose interpretation is conditioned by the occurrence of specific events. This approach led us to investigate formal methods for discrete event systems that enable their modeling, analysis, and the design of appropriate control strategies. This study resulted in several contributions, particularly regarding the expressiveness of weighted automata, the formal verification of temporal properties, and the existence of weighted simulation. The final part of this dissertation introduces the formalism of the interactive score, as well as the \textit{Troop Interactive} library, developed to make interactive score writing and the realization of interactive sound performances based on live coding practices more accessible.
Le formalisme des systèmes à événements discrets et des systèmes réactifs offre un cadre abstrait efficace pour représenter et étudier de nombreux systèmes. Dans cette thèse, nous exploitons ce formalisme afin de modéliser une partition de live coding dont l’interprétation est conditionnée par l’occurrence d’événements spécifiques. Cette approche nous a conduits à étudier les méthodes formelles des systèmes à événements discrets qui permettent de les modéliser, de les analyser et de concevoir des stratégies de contrôle adaptées. Cette étude a donné lieu à plusieurs contributions, notamment en ce qui concerne l’expressivité des automates pondérés, la vérification formelle de propriétés temporelles, et sur l’existence d’une simulation pondérée. La dernière partie de ce mémoire présente le formalisme de la partition interactive ainsi que de la librairie Troop Interactive, développée pour rendre accessible l’écriture de partition interactive et la réalisation de performances sonores interactives reposant sur la pratique du live coding.
| Origine | Version validée par le jury (STAR) |
|---|---|
| Licence |
