I am mostly happy about conceptual contributions: the framework of formalizing and reasoning about privacy in reactive systems, the introduction of guided environments, and of games with trading of control.
In the context of privacy, we introduce a framework for synthesis that addresses privacy of the system and its environment. In addition to a specification, the user provides a secret (both in terms of LTL formulas). We distinguish between two settings. In the first, values of some input and output signals are hidden from an observer in a way that respects budget constraints on the set of signals that may be hidden. In all environments, the specification should be satisfied and the value of the secret should be hidden from the observer. In the second setting, the system and the environment hide values of some signals from each other (technically, the generated transducer instructs the environment which input signals to assign in each round, and provides a partial assignment to the output signals). Here, in all environments, the specification should be satisfied with the incomplete information, and the satisfaction value of the secret should be hidden.
In synthesis with guided environments (SGE, for short), the system may harness the knowledge and computational power of the environment during the interaction. The underlying idea in SGE is that in many settings, in particular when the system serves or directs the environment, it is of the environment's interest that the specification is satisfied, and it would follow the guidance of the system. Thus, while the environment is still hostile, in the sense that the system should satisfy the specification no matter how the environment assigns values to the input signals, in SGE the system assigns values to some output signals and guides the environment via programs how to assign values to other output signals.
In the game-theoretic approach to reasoning about multi-agent systems, the interaction among components in a system is traditionally modeled by a game. In the turned-based setting, the players in the game jointly move a token along the game graph, with each player deciding where to move the token in vertices she controls. The objectives of the players are modeled by ω-regular winning conditions, and players whose objectives are satisfied get rewards. Thus, the game is non-zero-sum, and we are interested in its stable outcomes. In particular, in the rational-synthesis problem, we seek a strategy for the system player that guarantees the satisfaction of the system's objective in all rational environments. We studied an extension of the traditional setting by trading of control. In our game, the players may pay each other in exchange for directing the token also in vertices they do not control. The utility of each player then combines the reward for the satisfaction of her objective and the profit from the trading. The setting combines challenges from ω-regular graph games with challenges in pricing, bidding, and auctions in classical game theory.