This thesis explores the use of specifications for the construction of correct programs. We go beyond their standard use as run-time assertions, and present algorithms, techniques and implementations for the tasks of 1) program verification, 2) declarative ...
A key feature of Modular Multilevel Converters (MMC) is the continuous and independent nature of the branch currents. Therefore, a decoupled control of the line and partial bus currents is possible, unlike for classical topologies. To this end, several con ...
In concurrent programs raising an exception in one thread does not prevent others from operating on an inconsistent shared state. Instead, exceptions should ideally be handled in coordination by all the threads that are affected by their cause. In this pap ...