Daniel Richter

Daniel is a Ph.D. student at the Operating Systems and Middleware chair of Prof. Andreas Polze at Hasso Plattner Institute in Potsdam and focuses on software implemented fault tolerance. Prior to that, he received his Bachelor’s and Master’s degree at HPI and worked severeal years as Software Development Lead for a small ITC company.

Publications

  • Daniel Richter, Lukas Pirl, Jossekin Beilharz, Christian Werling, and Andreas Polze. Performance of Real-TimeWireless Communication for Railway Environments with IEEE 802.11p. In Proceedings of the 52nd Hawaii International Conference on System Sciences (HICSS). 2019. doi:10.24251/HICSS.2019.907. [ BibTeX | PDF | slides ]
    ×
    @inproceedings{richter2019performance,
    author = "Richter, Daniel and Pirl, Lukas and Beilharz, Jossekin and Werling, Christian and Polze, Andreas",
    title = "{Performance of Real-TimeWireless Communication for Railway Environments with IEEE 802.11p}",
    tags = "daniel.richter,lukas.pirl,jossekin.beilharz,christian.werling,andreas.polze",
    booktitle = "Proceedings of the 52nd Hawaii International Conference on System Sciences (HICSS)",
    year = "2019",
    doi = "10.24251/HICSS.2019.907",
    pdf = "https://hdl.handle.net/10125/60190",
    slides = "https://osm.hpi.de/static/slides/HICSS-52.802\_11pPerformance.pdf"
    }
  • Max Plauth, Fredrik Teschke, Daniel Richter, and Andreas Polze. Hardening Application Security using Intel SGX. In Proceedings of the IEEE International Conference on Software Quality, Reliability and Security (QRS), 375–380. IEEE, 2018. doi:10.1109/QRS.2018.00050. [ BibTeX | PDF | slides ]
    ×
    @inproceedings{plauth2018hardening,
    author = "Plauth, Max and Teschke, Fredrik and Richter, Daniel and Polze, Andreas",
    title = "{Hardening Application Security using Intel SGX}",
    tags = "max.plauth,fredrik.teschke,daniel.richter,andreas.polze",
    booktitle = "Proceedings of the IEEE International Conference on Software Quality, Reliability and Security (QRS)",
    pages = "375--380",
    year = "2018",
    organization = "IEEE",
    doi = "10.1109/QRS.2018.00050",
    pdf = "https://www.researchgate.net/profile/Max\_Plauth/publication/326855210\_Hardening\_Application\_Security\_Using\_Intel\_SGX/links/5b865427299bf1d5a72ee5f9/Hardening-Application-Security-Using-Intel-SGX.pdf",
    slides = "https://osm.hpi.de/static/slides/QRS.2018.HardeningApplicationSecurityUsingIntelSGX.pdf"
    }
  • Daniel Richter, Tim Neumann, and Andreas Polze. Security Considerations for Microservice Architectures. In Proceedings of the International Conference on Cloud Computing and Services Science (CLOSER), 608–615. 2018. [ BibTeX | PDF | slides ]
    ×
    @inproceedings{richter2018security,
    author = "Richter, Daniel and Neumann, Tim and Polze, Andreas",
    title = "{Security Considerations for Microservice Architectures}",
    tags = "daniel.richter,tim.neumann,andreas.polze",
    booktitle = "Proceedings of the International Conference on Cloud Computing and Services Science (CLOSER)",
    pages = "608--615",
    year = "2018",
    isbn = "978-989-758-295-0",
    pdf = "https://pdfs.semanticscholar.org/6c43/3f9afb968240c0957d22b3ef080bcc4b3a3c.pdf",
    slides = "https://osm.hpi.de/static/slides/CLOSER.2018.SecurityConsiderationsForMicroserviceArchitectures.pdf"
    }
  • Daniel Richter, Marcus Konrad, Katharina Utecht, and Andreas Polze. Highly-available Applications on Unreliable Infrastructure: Microservice Architectures in Practice. In Proceedings of the IEEE International Conference on Software Quality, Reliability and Security Companion (QRS-C), 130–137. IEEE, 2017. doi:10.1109/QRS-C.2017.28. [ BibTeX | PDF | slides ]
    ×
    @inproceedings{richter2017highly,
    author = "Richter, Daniel and Konrad, Marcus and Utecht, Katharina and Polze, Andreas",
    title = "{Highly-available Applications on Unreliable Infrastructure: Microservice Architectures in Practice}",
    tags = "daniel.richter,marcus.konrad,katharina.utecht,andreas.polze",
    booktitle = "Proceedings of the IEEE International Conference on Software Quality, Reliability and Security Companion (QRS-C)",
    pages = "130--137",
    year = "2017",
    organization = "IEEE",
    doi = "10.1109/QRS-C.2017.28",
    pdf = "https://ieeexplore.ieee.org/abstract/document/8004304",
    slides = "https://osm.hpi.de/static/slides/QRS.2017.MicroservicesInPractice.pdf"
    }
  • Lena Feinbube, Daniel Richter, Sebastian Gerstenberg, Patrick Siegler, Angelo Haller, and Andreas Polze. Software-Fehlerinjektion. Technical Report, Universitätsverlag Potsdam, 2017. [ BibTeX | PDF ]
    ×
    @techreport{feinbube2017sfi,
    author = "Feinbube, Lena and Richter, Daniel and Gerstenberg, Sebastian and Siegler, Patrick and Haller, Angelo and Polze, Andreas",
    title = "{Software-Fehlerinjektion}",
    tags = "lena.feinbube,daniel.richter,sebastian.gerstenberg,patrick.siegler,angelo.haller,andreas.polze",
    journal = {Technische Berichte des Hasso-Plattner-Instituts f{\"u}r Softwaresystemtechnik an der Universit{\"a}t Potsdam},
    institution = "Universitätsverlag Potsdam",
    year = "2017",
    isbn = "978-3-86956-386-2",
    pdf = "http://nbn-resolving.de/urn:nbn:de:kobv:517-opus4-97435"
    }
  • Lena Feinbube, Daniel Richter, and Andreas Polze. An Error Model for Multi-threaded Single-Node Applications, and Its Implementation. In Proceedings of the IEEE International Conference on Software Quality, Reliability and Security Companion (QRS-C), 7–14. IEEE, 2016. doi:10.1109/QRS-C.2016.6. [ BibTeX | PDF | slides ]
    ×
    @inproceedings{feinbube2016error,
    author = "Feinbube, Lena and Richter, Daniel and Polze, Andreas",
    title = "{An Error Model for Multi-threaded Single-Node Applications, and Its Implementation}",
    tags = "lena.feinbube,daniel.richter,andreas.polze",
    booktitle = "Proceedings of the IEEE International Conference on Software Quality, Reliability and Security Companion (QRS-C)",
    pages = "7--14",
    year = "2016",
    organization = "IEEE",
    doi = "10.1109/QRS-C.2016.6",
    pdf = "https://ieeexplore.ieee.org/abstract/document/7573718",
    slides = "https://osm.hpi.de/static/slides/2016.QRS.ErrorModel.pdf"
    }
  • Lena Herscheid, Daniel Richter, and Andreas Polze. Hovac: A Configurable Fault Injection Framework for Benchmarking the Dependability of C/C++ Applications. In Proceedings of the IEEE International Conference on Software Quality, Reliability and Security, 1–10. IEEE, 2015. doi:10.1109/QRS.2015.12. [ BibTeX | PDF | slides ]
    ×
    @inproceedings{herscheid2015hovac,
    author = "Herscheid, Lena and Richter, Daniel and Polze, Andreas",
    title = "{Hovac: A Configurable Fault Injection Framework for Benchmarking the Dependability of C/C++ Applications}",
    tags = "lena.herscheid,daniel.richter,andreas.polze",
    booktitle = "Proceedings of the IEEE International Conference on Software Quality, Reliability and Security",
    pages = "1--10",
    year = "2015",
    organization = "IEEE",
    doi = "10.1109/QRS.2015.12",
    pdf = "https://ieeexplore.ieee.org/document/7272908",
    slides = "https://osm.hpi.de/static/slides/2015.QRS.Hovac.pdf"
    }
  • Lena Herscheid, Daniel Richter, and Andreas Polze. Experimental Assessment of Cloud Software Dependability Using Fault Injection. In Proceedings of the Doctoral Conference on Computing, Electrical and Industrial Systems, 121–128. Springer, 2015. doi:10.1007/978-3-319-16766-4_13. [ BibTeX | PDF ]
    ×
    @inproceedings{herscheid2015experimental,
    author = "Herscheid, Lena and Richter, Daniel and Polze, Andreas",
    title = "{Experimental Assessment of Cloud Software Dependability Using Fault Injection}",
    tags = "lena.herscheid,daniel.richter,andreas.polze",
    booktitle = "Proceedings of the Doctoral Conference on Computing, Electrical and Industrial Systems",
    pages = "121--128",
    year = "2015",
    organization = "Springer",
    doi = "10.1007/978-3-319-16766-4\_13",
    pdf = "https://link.springer.com/content/pdf/10.1007/978-3-319-16766-4\_13.pdf"
    }
  • Daniel Richter, Andreas Grapentin, and Andreas Polze. Mobility-as-a-Service: A Distributed Real-Time Simulation with Carrera Slot-Cars. In Proceedings of the IEEE 18th International Symposium on Real-Time Distributed Computing, 276–279. IEEE, 2015. doi:10.1109/ISORC.2015.19. [ BibTeX | PDF ]
    ×
    @inproceedings{richter2015mobility,
    author = "Richter, Daniel and Grapentin, Andreas and Polze, Andreas",
    title = "Mobility-as-a-{Service}: {A} {Distributed} {Real}-{Time} {Simulation} with {Carrera} {Slot}-{Cars}",
    tags = "daniel.richter,andreas.grapentin,andreas.polze",
    booktitle = "Proceedings of the IEEE 18th International Symposium on Real-Time Distributed Computing",
    pages = "276--279",
    year = "2015",
    organization = "IEEE",
    doi = "10.1109/ISORC.2015.19",
    pdf = "https://www.researchgate.net/profile/Daniel\_Richter11/publication/277720507\_Mobility-as-a-Service\_A\_Distributed\_Real-Time\_Simulation\_with\_Carrera\_Slot-Cars/links/557810f508ae7521586e3274/Mobility-as-a-Service-A-Distributed-Real-Time-Simulation-with-Carrera-Slot-Cars.pdf"
    }
  • Frank Feinbube, Lena Herscheid, Christian Neuhaus, Daniel Richter, Bernhard Rabe, and Andreas Polze. Quality Attributes for Cloud-based Software Systems. In Proceedings of the Second HPI Cloud Symposium" Operating the Cloud" 2014, volume 59, 31. 2015. [ BibTeX | PDF ]
    ×
    @inproceedings{feinbube2015quality,
    author = "Feinbube, Frank and Herscheid, Lena and Neuhaus, Christian and Richter, Daniel and Rabe, Bernhard and Polze, Andreas",
    title = "{Quality Attributes for Cloud-based Software Systems}",
    tags = "frank.feinbube,lena.herscheid,christian.neuhaus,daniel.richter,bernhard.rabe,andreas.polze",
    booktitle = {Proceedings of the Second HPI Cloud Symposium" Operating the Cloud" 2014},
    volume = "59",
    pages = "31",
    year = "2015",
    journal = {Technische Berichte des Hasso-Plattner-Instituts f{\"u}r Softwaresystemtechnik an der Universit{\"a}t Potsdam},
    institution = "Universitätsverlag Potsdam",
    pdf = "https://publishup.uni-potsdam.de/files/7665/tbhpi94.pdf"
    }
  • Andreas Grapentin, Kirstin Heidler, Dimitri Korsch, Rakesh Kumar Sah, Nicco Kunzmann, Johannes Henning, Toni Mattis, Patrick Rein, Eric Seckler, Björn Groneberg, and others. Embedded Operating System Projects. Technical Report 90, Universitätsverlag Potsdam, 2014. [ BibTeX | PDF ]
    ×
    @techreport{grapentin2014embedded,
    author = {Grapentin, Andreas and Heidler, Kirstin and Korsch, Dimitri and Kumar Sah, Rakesh and Kunzmann, Nicco and Henning, Johannes and Mattis, Toni and Rein, Patrick and Seckler, Eric and Groneberg, Bj{\"o}rn and others},
    editor = "Richter, Daniel and Hentschel, Uwe and Polze, Andreas",
    title = "{Embedded Operating System Projects}",
    tags = "daniel.richter,uwe.hentschel,andreas.polze,andreas.grapentin,kirstin.heidler,dimitri.korsch,rakesh.kumarsah,nicco.kunzmann,johannes.henning,toni.mattis,patrick.rein,eric.seckler,bjoern.groneberg,.",
    number = "90",
    year = "2014",
    journal = {Technische Berichte des Hasso-Plattner-Instituts f{\"u}r Softwaresystemtechnik an der Universit{\"a}t Potsdam},
    isbn = "978-3-86956-296-4",
    issn = "2191-1665",
    institution = "Universitätsverlag Potsdam",
    pdf = "http://nbn-resolving.de/urn:nbn:de:kobv:517-opus-69154"
    }

Research Activities

  • 52th Hawaii International Conference on System Sciences, HICSS-52 in Wailea, USA (January 2019)
  • 2018 IEEE International Conference on Software Quality, Reliability & Security, QRS 2018 at University of Lisbon, Portugal (July 2018)
  • 8th International Conference on Cloud Computing and Services Science, CLOSER 2018 in Madeira, Portugal (March 2018)
  • Herbsttreffen Fachgruppe Betriebssysteme in Böblingen, Germany (September 2017)
  • 2017 IEEE International Conference on Software Quality, Reliability & Security, QRS 2017 at University of Prague, Czech Republic (July 2017)
  • 2016 IEEE International Conference on Software Quality, Reliability & Security, QRS 2016 at University of Vienna, Austria (August 2016)
  • HPI UCT Spring Workshop 2016 at University of Cape Town, South Africa (April 2016)
  • Winter School on Operating Systems in Graz, Austria (February 2016)
  • 5th Sino-German Workshop on Mass Data Analysis and Knowledge Discovery at University of Nanjing, China (November 2015)
  • Workshop "The Machine" at HP Labs in Palo Alto, USA (August 2015)
  • 2015 IEEE International Conference on Software Quality, Reliability and Security, QRS 2015 in Vancouver, Canada (August 2015)
  • 5th HPI-Technion Workshop at Technion at Israel Institute of Technology in Haifa, Israel (June 2015)
  • 9th Joint Workshop of the German Research Training Groups in Computer Science in Dagstuhl, Germany (May 2015)
  • 2015 {IEEE} 18th International Symposium on Real-Time Distributed Computing ({ISORC}) in Auckland, New Zealand (April 2015)
  • Frühjahrstreffen Fachgruppe Betriebssysteme in Chemnitz, Germany (March 2015)
  • Sino-German Workshop on Mass Data Analysis and Knowledge Discovery at University of Nanjing, China (December 2014)
  • SAPPHIRE NOW 2014 in Orlando, USA (May 2014)
  • Frühjahrstreffen Fachgruppe Betriebssysteme in Dresden, Germany (May 2014)

Teaching and Other Activities

Lectures and Seminars

  • Teaching assistant for lecture Embedded Operating Systems for IoT (MA, winter 2018/19)
  • Lecturer for lecture Software Reliability Engineering (MA, summer 2018)
  • Teaching assistant for lecture Embedded Operating Systems for IoT (MA, winter 2017/18)
  • Lecturer for lecture Fehlertolerante Systeme (MA, winter 2016/17)
  • Teaching assistant for lecture Betriebssysteme I (BA, winter 2016/17)
  • Teaching assistant for seminar Embedded Operating Systems (MA, winter~2015/2016)
  • Teaching assistant for seminar Fault Injection (MA, summer 2015)
  • Teaching assistant for seminar Component Programming and Middleware (MA, summer 2014)
  • Teaching assistant for seminar Dependable Reconfigurable Systems (MA, summer 2014)
  • Teaching assistant for lecture Embedded Operating Systems (MA, winter 2013/14)

Other Courses

  • Assistant for HPI Schülerkolleg series of lectures Programmieren 101 (winter 2018/2019)
  • Lecturer for HPI Schülerkolleg series of lectures Programmieren 101 (winter 2017/2018)
  • Lecturer for HPI Schülerkolleg series of lectures Programmieren 101 (winter 2016/2017)
  • Lecturer for HPI Schülerkolleg series of lectures Natürliches Programmieren (dual groups, winter 2015/2016)
  • Lecturer for HPI Schülerkolleg series of lectures Natürliches Programmieren (winter 2014/2015)
  • Assistant for HPI Schülerkolleg series of lectures Natürliches Programmieren (winter 2013/2014)

Bachelor's Projects

  • Assistance for bachelor's project OpenRSU, V2X-Messaging, SUMO: Rail2X in cooperation with DB Systel GmbH (five students, summer 2013)
  • Assistance for bachelor's projects Wolke sucht Herzschlag in cooperation with GETEMED Medizin- und Informationstechnik AG (three students, winter 2017/18 & summer 2018), and :raw IoT & Blockchain - Rail2X SmartServices in cooperation with DB Systel GmbH (three students, winter 2017/18 & summer 2018)
  • Assistance for bachelor's projects Mobiles Gesundheitscoaching in cooperation with GETEMED Medizin- und Informationstechnik AG (five students, winter 2016/17 & summer 2017), and Microservice-Architekturen für Frontends in cooperation with DB Systel GmbH (five students, winter 2016/17 & summer 2017)
  • Assistance for bachelor's projects Das Gesundheitsbarometer in cooperation with GETEMED Medizin- und Informationstechnik AG (five students, winter 2015/16 & summer 2015), and Microservice-Architekturen im praktischen Einsatz in cooperation with DB Systel GmbH (five students, winter 2015/16 & summer 2016)
  • Assistance for bachelor's project Telemedizinischer Service-Bus: Apps und Medizingeräte vereint in cooperation with GETEMED Medizin- und Informationstechnik AG (five students, winter 2014/15 & summer 2015), and Hochverfügbare Anwendungen auf nicht-hochverfügbarer Hardware in cooperation with DB Systel GmbH (five students, winter 2014/15 & summer 2015)
  • Assistance for bachelor's project Medical Service Bus Extended - Apps für die Telemedizin in cooperation with GETEMED Medizin- und Informationstechnik AG (four students, summer 2014)
  • Assistance for bachelor's project Medical Service Bus in cooperation with linebreak GETEMED Medizin- und Informationstechnik AG (six students, summer 2013)

Masters's Theses

  • Assistance for a master's thesis Remote Diagnosis of Embedded Hard- and Software in Automotive Systems (Andreas Grapentin, summer 2015)
  • Assistance for a master's thesis Generierung und Evaluierung von Fahrstrategien für spurgebundene Modellfahrzeuge unter Zuhilfenahme von Geschwindigkeits- und Positionsabschätzungen (Florian Zimmermann, winter 2013/2014)
  • Assistance for a master's thesis Simulation und Evaluierung spurgebundener Modellfahrzeuge am Beispiel von kooperativen Steuerungsszenarien (Björn linebreak Groneberg, winter 2013/2014)

Workshops and Symposia

  • Local organization committee assistant in 13th Symposium on Future Trends in Service Oriented Computing 2018
  • Local organization committee assistant in 12th Symposium on Future Trends in Service Oriented Computing 2017
  • Local organization committee member in 1st Fall School of the HPI Future SOC Lab -- Efficient Architectures for Data Science
  • Local organization committee member in 11th Symposium on Future Trends in Service Oriented Computing 2016
  • Local organization committee member in 10th Symposium on Future Trends in Service Oriented Computing 2015
  • Local organization committee member in 9th Symposium on Future Trends in Service Oriented Computing 2014
  • Program committee member and paper shepherding in 12th Workshop on Software Technologies for Future Embedded and Ubiquitous Systems (SEUS 2016)