Another framework that focuses on the execution of the experiment protocol is the Unity Experiment Framework (UXF) [1]}. Instead of using a DSL like AGENT, they programmatically separate the what from the how to address the design-implementation-link problem.
Here, the framework provides a generalization of the experiment flow in the form of sessions and trials and researchers must register with the sessions and trials what should happen in C# code.
In a second step, the researcher must input how by writing C# code snippets on how a trial within a session is run.
UXF provides many prebuild code snippets to design classic experiments.
While the setup does not quite follow a classical “     as Code” approach in the form of a configuration file, it can be considered one as the C# code is essentially reading the configuration and executing it.
