Dr. Daniel Sokolowski

I am enthusiastic about software engineering and programming language technology for modern distributed systems and cloud applications. I focus on advancing Infrastructure as Code (IaC) to achieve reliable deployments for modern DevOps organizations. For more information, please consult my private webpage.

I joined the Programming Group at TU Darmstadt in Mai 2019 and moved to the University of St. Gallen in November 2021, where I graduate with a PhD in September 2024. Before I was part of the Software Factory 4.0 project at the Technical University of Darmstadt.

Publications

  1. TSE
    ProTI
    Automated Infrastructure as Code Program Testing
    IEEE Transactions on Software Engineering 50 (6), 2024
  2. MSR
    The PIPr Dataset of Public Infrastructure as Code Programs
    In Proceedings of the IEEE/ACM 21st International Conference on Mining Software Repositories, MSR, 2024
  3. ICSE Companion
    ProTI
    Unleashing the Giants: Enabling Advanced Testing for Infrastructure as Code
    In Companion Proceedings of the 46th International Conference on Software Engineering, ICSE Companion, 2024
  4. Reliable infrastructure as Code for Decentralized Organizations
    Doctoral dissertation, Universität St. Gallen, 2024
  5. CONFLANG
    ProTI
    Creed for Speed: Comprehensive Infrastructure as Code Testing
    Presentation at the 2nd Workshop on Configuration Languages (CONFLANG), 2023
  6. SPLASH Companion
    ProTI
    Extensible Testing for Infrastructure as Code
    In Companion Proceedings of the 2023 ACM SIGPLAN International Conference on Systems, Programming, Languages, and Applications: Software for Humanity, SPLASH Companion, 2023
  7. FIST
    ProTI
    Towards Reliable Infrastructure as Code
    In Companion Proceedings of 2023 IEEE 20th International Conference on Software Architecture, ICSA Companion, 2023
  8. IEEE Software
    µs
    Decentralizing Infrastructure as Code
    IEEE Software 40 (1), 2023
  9. ESEC/FSE DS
    µs
    Infrastructure as Code for Dynamic Deployments
    In Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, ESEC/FSE, 2022
  10. ICSE
    Change Is the Only Constant: Dynamic Updates for Workflows
    In Proceedings of the 44th International Conference on Software Engineering, ICSE, 2022
  11. ESEC/FSE
    µs
    Automating Serverless Deployments for DevOps Organizations
    In Proceedings of the 29th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, ESEC/FSE, 2021
  12. ESEC/FSE DS
    µs
    Deployment Coordination for Cross-Functional DevOps Teams
    In Proceedings of the 29th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, ESEC/FSE, 2021
  13. AISTA
    Impact of Programming Languages on Machine Learning Bugs
    Sebastian Sztwiertnia, Maximilian Grübel, Amine Chouchane, Daniel Sokolowski, Krishna Narasimhan, Mira Mezini
    In Proceedings of the 1st ACM International Workshop on AI and Software Testing/Analysis, AISTA, 2021
  14. SuperCompCloud
    ScalaLoci
    Leveraging Hybrid Cloud HPC with Multitier Reactive Programming
    Daniel Sokolowski, Jan-Patrick Lehr, Christian Bischof, Guido Salvaneschi
    In Proceedings of the 3rd IEEE/ACM International Workshop on Interoperability of Supercomputing and Cloud Technologies, SuperCompCloud, 2020
  15. OOPSLA
    Language-Integrated Privacy-Aware Distributed Queries
    Guido Salvaneschi, Mirko Köhler, Daniel Sokolowski, Philipp Haller, Sebastian Erdweg, Mira Mezini
    Proceedings of the ACM on Programming Languages 3 (OOPSLA), 2019
  16. REBLS
    ScalaLoci
    Multitier Reactive Programming in High Performance Computing
    Presentation at the 6th Workshop on Reactive and Event-based Languages and Systems (REBLS), 2019