Snigdha Singh, M.Sc
- Researcher
- M.Sc
- Room: 346
CS 50.34 - Phone: +49 721 608-44068
- snigdha singh ∂ kit edu
Chair Prof. Koziolek
KASTEL - Institute of Information Security and Dependability
Karlsruhe Institute of Technology (KIT)
Am Fasanengarten 5
76131 Karlsruhe, GermanyGoogle Scholar
Research Interests
The core aim of my research is to establish an approach for reverse-engineering distributed microservice architectures. I focus especially on Asynchronous/ Indirect communication with Message-oriented Middleware in microservice systems, but not limited to asynchronous only. My work builds upon the principles of model-based software design, conducting thorough static source code analysis, dynamic log analysis, and delving into message-based communication patterns. The objective is to devise a combined approach to understand the structural aspects of microservices, as well as to gain valuable insights into their dynamic behavior and interactions. The goal is to support the software architects to analyze existing microservices-based systems to understand their architecture, dependencies, and interactions. The outcomes of my research are expected to enhance the understanding of microservice systems and ultimately leading to improved maintenance, evolution, and optimization of such architectures.
- Reverse-Engineering
- Distributed Microservice Architecture
- Model-based Software design for Microservice
- Static Source Code Analysis and Dynamic log Analysis
- Message-based Communication in Microservices
- Data Analysis in Energy Domain
- Requirement Engineering
Publications
Giamattei, L.; Guerriero, A.; Pietrantuono, R.; Russo, S.; Malavolta, I.; Islam, T.; Dînga, M.; Koziolek, A.; Singh, S.; Armbruster, M.; Gutierrez-Martinez, J. M.; Caro-Alvaro, S.; Rodriguez, D.; Weber, S.; Henss, J.; Vogelin, E. F.; Panojo, F. S.
2024. Journal of Systems and Software, 208, Art.-Nr.: 111906. doi:10.1016/j.jss.2023.111906
Singh, S.; Werle, D.; Koziolek, A.
2022. Software Architecture : 16th European Conference, ECSA 2022, Prague, Czech Republic, September 19–23, 2022, Proceedings. Ed.: I. Gerostathopoulos, 189–204, Springer International Publishing. doi:10.1007/978-3-031-16697-6_14
Singh, S.; Schmid, L.; Koziolek, A.
2020. 11th Symposium on Software Performance 2020, 12.–13. November 2020, Leipzig, Germany
Corallo, S.; Mazkatli, M.; Rapp, M.; Hajiabadi, H.; Kaplan, A.; Kuehn, R.; Schmid, L.; Singh, S.
2022. Software Architecture – 15th European Conference, ECSA 2021 Tracks and Workshops; Växjö, Sweden, September 13–17, 2021, Revised Selected Papers. Ed.: P. Scandurra, 47–62, Springer International Publishing. doi:10.1007/978-3-031-15116-3_3
Kaplan, A.; Rapp, M.; Ananieva, S.; Hajiabadi, H.; Kühn, R.; Mazkatli, M.; Schmid, L.; Singh, S.
2021. 8th ACM Celebration of Women in Computing: womENcourage (2021), Online, September 22–24, 2021
Kaplan, A.; Rapp, M.; Ananieva, S.; Hajiabad, H.; Kühn, R.; Mazkatli, M.; Schmid, L.; Singh, S.
2021. 8th ACM Celebration of Women in Computing: womENcourage 2021
Kalinke, F.; Bielski, P.; Singh, S.; Fouché, E.; Böhm, K.
2021. e-Energy ’21: Proceedings of the Twelfth ACM International Conference on Future Energy Systems, 239–243, Association for Computing Machinery (ACM). doi:10.1145/3447555.3464863
Singh, S.; Kirschner, Y. R.; Koziolek, A.
2021. ICPE ’21: Companion of the ACM/SPEC International Conference on Performance Engineering, 133–138, Association for Computing Machinery (ACM). doi:10.1145/3447545.3451201
Teaching
Wintersemester 2022/2023
- Seminar Continuous Software-Engineering
Sommersemester 2022
- Praxis der Software-Entwicklung
- Proseminar Software-Anforderungen und -Entwurf
- Requirement Engineering
Sommersemester 2021
- Proseminar Software-Anforderungen und -Entwurf
- Proseminar Software-Katastrophen
Wintersemester 2020/2021
- Requirement Engineering
Sommersemester 2020
- Requirement Engineering
Projects
- Current Working Project (ESD) KIT - Team - Graduate Students
- Research Assistant (2015-2017)
- Resaerch Assistant (2017-2019)
- Project Engineer (2013-2014)