“Where should I go?” - Alice. “That depends on where you want to end up.” - The Cheshire Cat.
— Lewis Carroll
Welcome to the Programming Group! We are part of the Institute of Computer Science (ICS) at the University of St. Gallen (HSG) and have a branch at the Technical University of Darmstadt. Together we enjoy working on Programming Languages and Software Engineering, including languages and architectures for Distributed Systems, Reactive Programming, DevOps Organizations, and Secure Software Systems.
|Aug 2022||Our article “Decentralizing Infrastructure as Code” will be published in the IEEE Software magazine’s special issue “Infrastructure-as-Code Unleashed!” 🥳 preprint|
|Jun 2022||Prof. Dr. Guido Salvaneschi gave a keynote on “Are Programming Languages the Key to Distributed Systems?” at Virtual ECOOP ‘22 🗣|
|Jun 2022||The artifact 📦 of our XC paper received a Best Artifact Award at ECOOP ‘22 🎉|
|May 2022||The artifact 📦 of our Essential Safety paper received a Best Artifact Award at ICSE ‘22 👑|
|May 2022||Our work on XC has been accepted at ECOOP’22 🎉 preprint|
|May 2022||Our work on Prisma has been accepted at ECOOP’22 🎉 preprint|
|Feb 2022||After being part of the School of Computer Science since 2020, we now joined also the Institute of Computer Science (ICS) of the University of St. Gallen 🏫|
|Dec 2021||We gave an invited talk “Towards Democratizing Secure Enclave Programming” at PAVeTrust ‘21. Resources available now: Paper|
|Dec 2021||Our work on safe dynamic updates for workflows is accepted at ICSE ‘22: preprint 📣🎉|
|Nov 2021||MSc Daniel Sokolowski left TU Darmstadt 🇩🇪 and continues his PhD with us in St. Gallen 🇨🇭|
Multitier Programming above the Clouds
SNF project. Multitier programming for heterogeneous platforms and devices, the cloud, mobile applications, Internet of Things (IoT) software, and Big Data processing stacks.
International Postdoctoral Fellowship
Fellowship support for Dr. Pascal Weisenburger, supporting his research on multitier programming languages.
DFG SFB. Cryptography-Based Security Solutions. Secure cryptography-based software for next generation computing environments.
LOEWE project. Emergency Responsive Digital Cities: Resilient software infrastructures to protect smart cities from disasters.
National center for applied cybersecurity. Mission: Decentralized Cybersecurity. Application-oriented cybersecurity for business, society and government.
Distributed Systems Development with MT and RP
DFG Individual Research Program. Distributed Systems Development with Multitier Reactive Programming. High-level language abstractions for developing distributed software systems.
DFG SFB. Event-Based Communication in Programmable Networks. Adaptation, interaction and optimization of communication systems.
LOEWE project. Engineering software systems for high performance computing (HPC) using modern smart technology.