Snigdha Singh
- Researcher
- 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. I am a member of the dynamic research groups MCSE lead by Prof. Dr.-Ing. Anne Koziolek and DSIS lead by Prof. Dr. Ralf Reussner, dedicated to various research combining LLM and AI with software engineering.
Prior to my PhD research, I also worked in DFG research training group: energy status data- informatics methods for its collection, analysis, and exploitation with Prof. Dr.-Ing. Klemens Böhm and Graduiertenkolleg. I contributed mainly in requirement elicitation of energy data analysis with theory and domain knowledge guided data science methods.
I worked at Indian Institute of Technology, Bombay, IIT Bombay (IITB) as a research associate in various funded research projects. At (NCETIS), national center of excellence in technology for internal security IITB, project, I contributed in broadband critical communication system in understanding and implementing parts of the PS-LTE standard. I built a prototype showcasing the Push-to-Talk communication with the team led by Prof. Abhay Karandikar. At (NCAIR) national center for aerospace innovation and research, IITB, I was working on software simulation methods.
I completed my master's seminar on MD5 hash collision functions under the guidance of Prof. Somitra Sanadhya.
- 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
- Domain-guided Data Science Methods
Publications
Singh, S.; Koziolek, A.
2024. 2024 IEEE 21st International Conference on Software Architecture (ICSA), Hyderabad, 4th-8th June 2024, 12–22, Institute of Electrical and Electronics Engineers (IEEE). doi:10.1109/ICSA59870.2024.00010
Gstür, M.; Kirschner, Y. R.; Singh, S.; Koziolek, A.
2024. 2024 IEEE 21st International Conference on Software Architecture Companion (ICSA-C), Hyderabad, 4th - 8th June 2024, 273 – 280, Institute of Electrical and Electronics Engineers (IEEE). doi:10.1109/ICSA-C63560.2024.00039
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
Sommersemester 2024
- Praxis der Software-Entwicklung/Android
- Proseminar Software-Anforderungen und -Entwurf
Wintersemester 2023/2024
- Praxis der Software-Entwicklung/Android
- Proseminar Software-Anforderungen und -Entwurf
Sommersemester 2023
- Seminar Continuous Software-Engineering
- Requirement Engineering
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
Wintersemester 2020
- Requirement Engineering
Projects
- Software-Defined Car
- Current Working Project (ESD) KIT - Team - Graduate Students
- Research Assistant (2015-2017)
- Resaerch Assistant (2017-2019)
- Project Engineer (2013-2014)