Kontakt
+49 711 685 88338
+49 711 685 88380
E-Mail
Universitätsstraße 38
70569 Stuttgart
Deutschland
Raum: 1.232
Fachgebiet
Ich bin zur Zeit wissenschaftlicher Mitarbeiter in der SSE-Gruppe. Ich beschäftige mich aktuell mit der Modularisierung und automatischen Parallelisierung von kollaborativen statischen Analysen, um die Präzision, Soundness und Skalierbarkeit statischer Analysen zu verbessern. Insbesondere arbeite ich am OPAL Framework für statische Analysen für Java VM Bytecode, um Analysen zum Finden von Bugs und Sicherheitslücken zu verbessern. Analysen, an denen ich bisher gearbeitet habe, umfassen Purity- und Immutability-Analysen sowie modulare, feature-konsistente Callgraphen.
Ich bin aktuell leitender Entwickler des OPAL Frameworks sowie des JCG Frameworks für die Qualitätsmessung von Call-Graph-Analysen.
Forschungsschwerpunkte
- Softwaresicherheit und -qualität
- Modulare statische Analysen
- Qualität von Programmanalysen
2025
- Roth, T., Näumann, J., Helm, D., Keidel, S., & Mezini, M. (2025). AXA: Cross-Language Analysis through Integration of Single-Language Analyses. Software Engineering 2025. https://doi.org/10.18420/se2025-29
- Helm, D., Keidel, S., Kampkötter, A., Düsing, J., Roth, T., Hermann, B., & Mezini, M. (2025). Total Recall? How Good are Static Call Graphs Really? Software Engineering 2025. https://doi.org/10.18420/se2025-28
- Helm, D., Roth, T., Keidel, S., Reif, M., & Mezini, M. (2025). Unimocg: Modular Call-Graph Algorithms for Consistent Handling of Language Features. Software Engineering 2025. https://doi.org/10.18420/se2025-15
2024
- Helm, D., Roth, T., Keidel, S., Reif, M., & Mezini, M. (2024). Unimocg: Modular Call-Graph Algorithms for Consistent Handling of Language Features. 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis. https://doi.org/10.1145/3650212.3652109
- Helm, D., Keidel, S., Kampkötter, A., Düsing, J., Roth, T., Hermann, B., & Mezini, M. (2024). Total Recall? How Good are Static Call Graphs Really? 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis. https://doi.org/10.1145/3650212.3652114
- Helm, D. (2024). Modular Collaborative Program Analysis. Ernst Denert Software-Engineering-Preis. https://dl.gi.de/items/36ee6ce8-ebd0-4dfe-8249-8f125104cf0b
- Roth, T., Näumann, J., Helm, D., Keidel, S., & Mezini, M. (2024). AXA: Cross-Language Analysis through Integration of Single-Language Analyses. 2024 39th IEEE/ACM International Conference on Automated Software Engineering. https://doi.org/10.1145/3691620.3696193
- Keidel, S., Helm, D., Roth, T., & Mezini, M. (2024). A Modular Soundness Theory for the Blackboard Analysis Architecture. 33rd European Symposium on Programming, 361–390. https://doi.org/10.1007/978-3-031-57267-8_14
2023
- Helm, D. (2023). Modular Collaborative Program Analysis. https://doi.org/10.26083/tuprints-00023220
2022
- Roth, T., Helm, D., Reif, M., & Mezini, M. (2022). CiFi: Versatile Analysis of Class and Field Immutability. Software Engineering 2022, 81–82. https://doi.org/10.18420/se2022-ws-027
2021
- Roth, T., Helm, D., Reif, M., & Mezini, M. (2021). CiFi: Versatile Analysis of Class and Field Immutability. 2021 36th IEEE/ACM International Conference on Automated Software Engineering, 979–990. https://doi.org/10.1109/ASE51524.2021.9678903
2020
- Helm, D., Kübler, F., Kölzer, J. T., Haller, P., Eichberg, M., Salvaneschi, G., & Mezini, M. (2020). A Programming Model for Semi-implicit Parallelization of Static Analyses. Proceedings of the 29th ACM SIGSOFT International Symposium on Software Testing and Analysis, 428–439. https://doi.org/10.1145/3395363.3397367
- Reif, M., Kübler, F., Helm, D., Hermann, B., Eichberg, M., & Mezini, M. (2020). TACAI: An Intermediate Representation Based on Abstract Interpretation. Proceedings of the 9th ACM SIGPLAN International Workshop on the State of the Art in Program Analysis, 2–7. https://doi.org/10.1145/3394451.3397204
- Helm, D., Kübler, F., Reif, M., Eichberg, M., & Mezini, M. (2020). Modular Collaborative Program Analysis in OPAL. Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 184–196. https://doi.org/10.1145/3368089.3409765
2019
- Helm, D., Kübler, F., Eichberg, M., Reif, M., & Mezini, M. (2019). A Unified Lattice Model and Framework for Purity Analyses. Software Engineering and Software Management 2019, 51–52. https://doi.org/10.18420/se2019-10
- Reif, M., Kübler, F., Eichberg, M., Helm, D., & Mezini, M. (2019). Judge: Identifying, Understanding, and Evaluating Sources of Unsoundness in Call Graphs. Proceedings of the 28th ACM SIGSOFT International Symposium on Software Testing and Analysis, 251–261. https://doi.org/10.1145/3293882.3330555
2018
- Eichberg, M., Kübler, F., Helm, D., Reif, M., Salvaneschi, G., & Mezini, M. (2018). Lattice Based Modularization of Static Analyses. Companion Proceedings for the ISSTA/ECOOP 2018 Workshops, 113–118. https://doi.org/10.1145/3236454.3236509
- Helm, D., Kübler, F., Eichberg, M., Reif, M., & Mezini, M. (2018). A Unified Lattice Model and Framework for Purity Analyses. Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering, 340–350. https://doi.org/10.1145/3238147.3238226
2017
- Erwig, A., Fischlin, M., Hald, M., Helm, D., Kiel, R., Kübler, F., Kümmerlin, M., Laenge, J., & Rohrbach, F. (2017). Redactable Graph Hashing, Revisited. 22nd Australasian Conference on Information Security and Privacy, 398–405. https://doi.org/10.1007/978-3-319-59870-3_24
|
Winter 2025/26 |
|
|
Winter 2024/25 |
|
| Sommer 2024 (Uni Duisburg-Essen) |
|
| Winter 2023/24 (TU Darmstadt) |
|
| Sommer 2023 (TU Darmstadt) |
|
| Winter 2022/23 (TU Darmstadt) |
|
| Winter 2021/22 (TU Darmstadt) |
|
| Winter 2020/21 (TU Darmstadt) |
|
| Winter 2019/20 (TU Darmstadt) |
|
| Winter 2018/19 (TU Darmstadt) |
|