- Software plagiarism and collusion detection
- Code and modeling plagiarism
- Obfuscation attacks on software plagiarism detectors
- Consistency preservation of models and views
- Adoption of model-driven approaches and tools
- Automotive software engineering
Dr.-Ing. Timur Sağlam
- Postdoctoral Researcher
- Group: Model-Driven Software Development
- Office Hours: please make an appointment via email
- Room: R334
CS 50.34 - Phone: +49 721 608-47380
- timur saglam ∂does-not-exist.kit edu
- ORCID
Chair Prof. Reussner
KASTEL – Institut für Informationssicherheit und Verlässlichkeit
Karlsruhe Institute of Technology (KIT)
Am Fasanengarten 5
76131 Karlsruhe, Germany
About Me
I have been a researcher at KIT since 2020. My research focuses on software plagiarism and collusion detection, particularly obfuscation attacks on structure-based plagiarism detectors. I am the project lead of the open-source plagiarism detector JPlag, which is employed by many universities around the world. Moreover, I take part in developing the Vitruvius framework for consistent, view-based systems engineering. Currently, I am involved in the joint project Software-Defined Car where I investigate the consistency preservation between heterogeneous views.
Awards
- Best Paper Award at ECMFA'23 for "Evaluating Model Differencing for the Consistency Preservation of State-based Views"
Invited Talks
↵
- Keynote: "Detecting Modelling Plagiarism – Navigating Automated Obfuscation and Generative AI"
(Educators Symposium, MODELS'24)
Publications
Sağlam, T.
2025, February 13. Karlsruher Institut für Technologie (KIT). doi:10.5445/IR/1000179018/v2
Kirschner, Y. R.; Gstür, M.; Sağlam, T.; Weber, S.; Koziolek, A.
2025. Journal of Systems and Software, 220, 112277. doi:10.1016/j.jss.2024.112277
Sağlam, T.; Niehues, N.; Hahner, S.; Schmid, L.
2025. IEEE/ACM. doi:10.5445/IR/1000179016
Kienzle, J.; Zschaler, S.; Barnett, W.; Sağlam, T.; Bucchiarone, A.; Abrahão, S.; Syriani, E.; Kolovos, D.; Lethbridge, T.; Mustafiz, S.; Meacham, S.
2024. Software and Systems Modeling, 23 (5), 1055–1073. doi:10.1007/s10270-024-01192-y
Kirschner, Y. R.; Gstür, M.; Sağlam, T.; Weber, S.; Koziolek, A.
2024. Elsevier B.V. doi:10.2139/ssrn.4686183
Schmid, L.; Saglam, T.; Selzer, M.; Koziolek, A.
2024. 4th Workshop on Performance EngineeRing, Modelling, Analysis, and VisualizatiOn STrategy (PERMAVOST ’24), Pisa, 3rd-4th June 2024, Association for Computing Machinery (ACM). doi:10.1145/3660317.3660322
Sağlam, T.; Hahner, S.; Schmid, L.; Burger, E.
2024. 46th IEEE/ACM International Conference on Software Engineering: Companion Proceedings, Institute of Electrical and Electronics Engineers (IEEE). doi:10.1145/3639478.3643074
Sağlam, T.; Hahner, S.; Schmid, L.; Burger, E.
2024. Proceedings of the 46th International Conference on Software Engineering: Software Engineering Education and Training, ICSE SEET ’24, Lissabon, 14th-20th April 2024, Institute of Electrical and Electronics Engineers (IEEE). doi:10.1145/3639474.3640084
Sağlam, T.; Brödel, M.; Schmid, L.; Hahner, S.
2024. Proceedings of the 46th International Conference on Software Engineering, ICSE ’24, Lissabon, April 14-20, 1–13, Institute of Electrical and Electronics Engineers (IEEE). doi:10.1145/3597503.3639192
Sağlam, T.; Schmid, L.; Hahner, S.; Burger, E.
2023. 2023 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C), Västerås, 1st - 6th October 2023, 98 – 101, Institute of Electrical and Electronics Engineers (IEEE). doi:10.1109/MODELS-C59198.2023.00032
Kühn, T.; Fuchß, D.; Corallo, S.; König, L.; Burger, E.; Keim, J.; Mazkatli, M.; Sağlam, T.; Reiche, F.; Koziolek, A.; Reussner, R.
2023. Karlsruher Institut für Technologie (KIT). doi:10.5445/IR/1000161127
Wittler, J. W.; Saglam, T.; Kühn, T.
2023. The Journal of Object Technology, 22 (2), 2:1–14. doi:10.5381/jot.2023.22.2.a4
Konersmann, M.; Kaplan, A.; Kühn, T.; Heinrich, R.; Koziolek, A.; Reussner, R.; Jurjens, J.; al-Doori, M.; Boltz, N.; Ehl, M.; Fuchß, D.; Groser, K.; Hahner, S.; Keim, J.; Lohr, M.; Saglam, T.; Schulz, S.; Toberg, J.-P.
2023. Software Engineering 2023 : Fachtagung des GI-Fachbereichs Softwaretechnik : 20.-24. Februar 2023 Paderborn. Ed.: G. Engels; M. Tichy, 75–76, Gesellschaft für Informatik (GI)
Sağlam, T.; Hahner, S.; Wittler, J. W.; Kühn, T.
2022. MODELS ’22: Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion ProceedingsOctober 2022, 138–141, Association for Computing Machinery (ACM). doi:10.1145/3550356.3556508
Konersmann, M.; Kaplan, A.; Kuhn, T.; Heinrich, R.; Koziolek, A.; Reussner, R.; Jurjens, J.; al-Doori, M.; Boltz, N.; Ehl, M.; Fuchß, D.; Groser, K.; Hahner, S.; Keim, J.; Lohr, M.; Saglam, T.; Schulz, S.; Toberg, J.-P.
2022. 2022 IEEE 19th International Conference on Software Architecture (ICSA), Honolulu, HI, USA, 12-15 March 2022, 157–168, Institute of Electrical and Electronics Engineers (IEEE). doi:10.1109/ICSA53651.2022.00023
Sağlam, T.; Kühn, T.
2021. 2021 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C), Fukuoka, J, October 10-15, 2021, 410–416, IEEEXplore. doi:10.1109/MODELS-C53483.2021.00064
Sağlam, T.; Klare, H.
2021. STAF 2021 Workshop Proceedings: 9th International Workshop on Bidirectional Transformations. Hrsg.: Ludovico Lovino, Lars Michael Kristensen, 34–53, CEUR-WS.org
Sağlam, T.
2020, April 3. Karlsruher Institut für Technologie (KIT). doi:10.5445/IR/1000120806
Klare, H.; Saglam, T.; Burger, E.; Reussner, R.
2019. 7th International Conference on Model-Driven Engineering and Software Development (MODELSWARD 2019), Prag, CZ, February 20-22, 2019. Ed.: S. Hammoudi, 219–230, SciTePress. doi:10.5220/0007246202190230
Klare, H.; Burger, E.; Kramer, M.; Langhammer, M.; Saglam, T.; Reussner, R.
2017. ACM/IEEE 20th International Conference on Model Driven Engineering Languages and Systems (MODELS 2017), Austin, TX, September 17-22, 2017, 221–228, Institute of Electrical and Electronics Engineers (IEEE). doi:10.1109/MODELS.2017.30
Sağlam, T.
2017. Karlsruher Institut für Technologie (KIT). doi:10.5445/IR/1000070341
Sağlam, T.
2016. Karlsruher Institut für Technologie (KIT). doi:10.5445/IR/1000181916
Doctoral Dissertation
My doctoral dissertation with the title "Mitigating Automated Obfuscation Attacks on Software Plagiarism Detection Systems" is published at KITopen. The sources can be found on GitHub.
Projects
Title | Type | Since |
---|---|---|
JPlag |
Open-Source Project |
2020 |
Vitruvius | Research Project | 2020 |
Software-Defined Car | Federally Funded Research Project | 2021 |
Courses
Title | Type | Role | Semester |
---|---|---|---|
Programming | Lecture | Übungsleiter | WS 24/25 |
Programming | Lecture | Übungsleiter | SS 24 |
Programming | Lecture | Übungsleiter | WS 23/24 |
Data in Software-Intensive Technical Systems | Seminar | Betreuer | WS 23/24 |
Programming | Lecture | Übungsleiter | SS 23 |
Practical Course Engineering Approaches to Software Development | Practical Course | Betreuer | WS 22/23 |
Programming | Lecture | Übungsleiter | WS 22/23 |
Practical Course Engineering Approaches to Software Development | Practical Course | Betreuer | SS 22 |
Proseminar Software Requirements and Design | Seminar | Betreuer | SS 22 |
Practical Course Engineering Approaches to Software Development | Practical Course | Betreuer | WS 21/22 |
Proseminar Software Requirements and Design | Practical Course | Betreuer | SS 21 |
Seminar Software Engineering Research and Literature | Seminar | Betreuer | WS 20/21 |
Thesis Topics
Open thesis topics can be found in our wiki, but you can also send me an email if you are interested in a thesis topic in my area of research.
Supervised Theses
I advised the following theses (co-advised theses are not included):
- Robin Maisch, Preventing Refactoring Attacks on Software Plagiarism Detection through Graph-Based Structural Normalization, 2024
- Nils Niehues, Intelligent Match Merging to Prevent Obfuscation Attacks on Software Plagiarism Detectors, 2023
- Niklas Heneka, Software Plagiarism Detection on Intermediate Representation, 2023
- Moritz Brödel, Preventing Automatic Code Plagiarism Generation Through Token String Normalization, 2023
- Jonas Strittmatter,Token-Based Plagiarism Detection for Statecharts, 2023
- Hannes Greule, Evidence-based Token Abstraction for Software Plagiarism Detection, 2023
- Pascal Krieg, Preventing Code Insertion Attacks on Token-Based Software Plagiarism Detectors, Bachelor's Thesis, 2022
- Limanan Nursalim, Automated Test Selection for CI Feedback on Model Transformation Evolution, Master's Thesis, 2022
- Atilla Ateş, Konsistenzerhaltung von Feature-Modellen durch externe Sichten, Bachelor's Thesis, 2022
- Steffen Schmitt, Implementierung eines Authority-Mechanismus für UI-Elemente auf Basis von Eclipse E4, Bachelor's Thesis, 2021
- Jan Wittler, Derivation of Change Sequences from State-Based File Differences for Delta-Based Model Consistency, Master's Thesis, 2021