- 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
Timur Sağlam, M.Sc.
- 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 ∂ kit edu
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 is focused on software plagiarism and collusion detection, in particular 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
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. 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, 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
Projects
Title | Type | Since |
---|---|---|
JPlag | Open-Source Research 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