Jan Keim, M.Sc
- Researcher
- Room: 244
CS 50.34 - Phone: +49 721 608-45994
- jan keim ∂does-not-exist.kit edu
Chair Prof. Koziolek
KASTEL - Institute of Information Security and Dependability
Karlsruhe Institute of Technology (KIT)
Am Fasanengarten 5
76131 Karlsruhe, Germany
Publications
Books
2019
Managed Software Evolution
Reussner, R.; Goedicke, M.; Hasselbring, W.; Vogel-Heuser, B.; Keim, J.; Märtin, L. (Eds.)
2019. Springer Nature. doi:10.1007/978-3-030-13499-0
Reussner, R.; Goedicke, M.; Hasselbring, W.; Vogel-Heuser, B.; Keim, J.; Märtin, L. (Eds.)
2019. Springer Nature. doi:10.1007/978-3-030-13499-0
Book Chapters
2020
Does BERT Understand Code? – An Exploratory Study on the Detection of Architectural Tactics in Code
Keim, J.; Kaplan, A.; Koziolek, A.; Mirakhorli, M.
2020. Software Architecture : 14th European Conference, ECSA 2020, L’Aquila, Italy, September 14–18, 2020, Proceedings. Ed.: A. Jansen, 220–228, Springer International Publishing. doi:10.1007/978-3-030-58923-3_15
Keim, J.; Kaplan, A.; Koziolek, A.; Mirakhorli, M.
2020. Software Architecture : 14th European Conference, ECSA 2020, L’Aquila, Italy, September 14–18, 2020, Proceedings. Ed.: A. Jansen, 220–228, Springer International Publishing. doi:10.1007/978-3-030-58923-3_15
Journal Articles
2020
What’s the Matter? Knowledge Acquisition by Unsupervised Multi-Topic Labeling for Spoken Utterances
Weigelt, S.; Keim, J.; Hey, T.; Tichy, W. F.
2020. International Journal of Humanized Computing and Communication, 1 (1), 43–66. doi:10.35708/HCC1868-126364
Weigelt, S.; Keim, J.; Hey, T.; Tichy, W. F.
2020. International Journal of Humanized Computing and Communication, 1 (1), 43–66. doi:10.35708/HCC1868-126364
Conference Papers
2023
Detecting Inconsistencies in Software Architecture Documentation Using Traceability Link Recovery
Keim, J.; Corallo, S.; Fuchß, D.; Koziolek, A.
2023. 20th IEEE International Conference on Software Architecture (ICSA), 141–152, Institute of Electrical and Electronics Engineers (IEEE). doi:10.1109/ICSA56044.2023.00021
Keim, J.; Corallo, S.; Fuchß, D.; Koziolek, A.
2023. 20th IEEE International Conference on Software Architecture (ICSA), 141–152, Institute of Electrical and Electronics Engineers (IEEE). doi:10.1109/ICSA56044.2023.00021
Evaluation Methods and Replicability of Software Architecture Research Objects
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. 2023 Fachtagung des GI-Fachbereichs Softwaretechnik, Software Engineering 2023, 75–76, Gesellschaft für Informatik (GI)
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. 2023 Fachtagung des GI-Fachbereichs Softwaretechnik, Software Engineering 2023, 75–76, Gesellschaft für Informatik (GI)
2022
Evaluation Methods and Replicability of Software Architecture Research Objects
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
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
Introducing an Evaluation Method for Taxonomies
Kaplan, A.; Kühn, T.; Hahner, S.; Benkler, N.; Keim, J.; Fuchß, D.; Corallo, S.; Heinrich, R.; Corallo, S.; Heinrich, R.
2022. EASE 2022: The International Conference on Evaluation and Assessment in Software Engineering 2022. Ed.: M. Staron, 311–316, Association for Computing Machinery (ACM). doi:10.1145/3530019.3535305
Kaplan, A.; Kühn, T.; Hahner, S.; Benkler, N.; Keim, J.; Fuchß, D.; Corallo, S.; Heinrich, R.; Corallo, S.; Heinrich, R.
2022. EASE 2022: The International Conference on Evaluation and Assessment in Software Engineering 2022. Ed.: M. Staron, 311–316, Association for Computing Machinery (ACM). doi:10.1145/3530019.3535305
Replication Package of "Evaluation Methods and Replicability of Software Architecture Research Objects"
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. ICSA 2022 – Journal First Track Papers: 2022 IEEE 19th International Conference on Software Architecture Companion (ICSA-C), 58, Institute of Electrical and Electronics Engineers (IEEE). doi:10.1109/ICSA-C54293.2022.00021
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. ICSA 2022 – Journal First Track Papers: 2022 IEEE 19th International Conference on Software Architecture Companion (ICSA-C), 58, Institute of Electrical and Electronics Engineers (IEEE). doi:10.1109/ICSA-C54293.2022.00021
2021
Trace Link Recovery for Software Architecture Documentation
Keim, J.; Schulz, S.; Fuchß, D.; Kocher, C.; Speit, J.; Koziolek, A.
2021. Software Architecture: 15th European Conference, ECSA 2021, Virtual Event, Sweden, September 13-17, 2021, Proceedings. Ed.: S. Biffl, 101–116, Springer Verlag. doi:10.1007/978-3-030-86044-8_7
Keim, J.; Schulz, S.; Fuchß, D.; Kocher, C.; Speit, J.; Koziolek, A.
2021. Software Architecture: 15th European Conference, ECSA 2021, Virtual Event, Sweden, September 13-17, 2021, Proceedings. Ed.: S. Biffl, 101–116, Springer Verlag. doi:10.1007/978-3-030-86044-8_7
Towards an automated classification approach for software engineering research
Kaplan, A.; Keim, J.
2021. EASE 2021: Evaluation and Assessment in Software Engineering. Ed.: R. Chitchyan, 347–352, Association for Computing Machinery (ACM). doi:10.1145/3463274.3463358
Kaplan, A.; Keim, J.
2021. EASE 2021: Evaluation and Assessment in Software Engineering. Ed.: R. Chitchyan, 347–352, Association for Computing Machinery (ACM). doi:10.1145/3463274.3463358
Knowledge-based Sense Disambiguation of Multiword Expressions in Requirements Documents
Hey, T.; Keim, J.; Tichy, W. F.
2021. 2021 IEEE 29th International Requirements Engineering Conference Workshops (REW), Notre Dame, IN, USA, 20-24 Sept. 2021, 70–76, Institute of Electrical and Electronics Engineers (IEEE). doi:10.1109/REW53955.2021.00017
Hey, T.; Keim, J.; Tichy, W. F.
2021. 2021 IEEE 29th International Requirements Engineering Conference Workshops (REW), Notre Dame, IN, USA, 20-24 Sept. 2021, 70–76, Institute of Electrical and Electronics Engineers (IEEE). doi:10.1109/REW53955.2021.00017
2020
NoRBERT: Transfer Learning for Requirements Classification
Hey, T.; Keim, J.; Koziolek, A.; Tichy, W. F.
2020. 2020 IEEE 28th International Requirements Engineering Conference (RE), 169–179, Institute of Electrical and Electronics Engineers (IEEE). doi:10.1109/RE48521.2020.00028
Hey, T.; Keim, J.; Koziolek, A.; Tichy, W. F.
2020. 2020 IEEE 28th International Requirements Engineering Conference (RE), 169–179, Institute of Electrical and Electronics Engineers (IEEE). doi:10.1109/RE48521.2020.00028
Teaching Programming at Scale
Kaplan, A.; Keim, J.; Schneider, Y.; Walter, M.; Werle, D.; Koziolek, A.; Reussner, R. H.
2020. Tagungsband des 17. Workshops "Software Engineering im Unterricht der Hochschulen" 2020, Innsbruck, Österreich, 26. - 27.02.2020 Hrsg.: S. Krusche, 2–6, RWTH Aachen
Kaplan, A.; Keim, J.; Schneider, Y.; Walter, M.; Werle, D.; Koziolek, A.; Reussner, R. H.
2020. Tagungsband des 17. Workshops "Software Engineering im Unterricht der Hochschulen" 2020, Innsbruck, Österreich, 26. - 27.02.2020 Hrsg.: S. Krusche, 2–6, RWTH Aachen
2019
Towards Consistency Checking Between Software Architecture and Informal Documentation
Keim, J.; Koziolek, A.
2019. 2019 IEEE International Conference on Software Architecture Companion (ICSA-C), Hamburg, 25.-29. März 2019, 250–253, Institute of Electrical and Electronics Engineers (IEEE). doi:10.1109/ICSA-C.2019.00052
Keim, J.; Koziolek, A.
2019. 2019 IEEE International Conference on Software Architecture Companion (ICSA-C), Hamburg, 25.-29. März 2019, 250–253, Institute of Electrical and Electronics Engineers (IEEE). doi:10.1109/ICSA-C.2019.00052
Unsupervised Multi-Topic Labeling for Spoken Utterances
Weigelt, S.; Keim, J.; Hey, T.; Tichy, W. F.
2019. 2019 IEEE International Conference on Humanized Computing and Communication (HCC), 38–45, Institute of Electrical and Electronics Engineers (IEEE). doi:10.1109/HCC46620.2019.00014
Weigelt, S.; Keim, J.; Hey, T.; Tichy, W. F.
2019. 2019 IEEE International Conference on Humanized Computing and Communication (HCC), 38–45, Institute of Electrical and Electronics Engineers (IEEE). doi:10.1109/HCC46620.2019.00014
Towards Consistency Analysis Between Formal and Informal Software Architecture Artefacts
Keim, J.; Schneider, Y.; Koziolek, A.
2019. Proceedings of the 2nd International Workshop on Establishing a Community-Wide Infrastructure for Architecture-Based Software Engineering, 6–12, Institute of Electrical and Electronics Engineers (IEEE). doi:10.1109/ECASE.2019.00010
Keim, J.; Schneider, Y.; Koziolek, A.
2019. Proceedings of the 2nd International Workshop on Establishing a Community-Wide Infrastructure for Architecture-Based Software Engineering, 6–12, Institute of Electrical and Electronics Engineers (IEEE). doi:10.1109/ECASE.2019.00010
2015
DeNom: A Tool to Find Problematic Nominalizations using NLP
Landhäußer, M.; Körner, S. J.; Keim, J.; Tichy, W. F.; Krisch, J.
2015. Second International Workshop on Artificial Intelligence for Requirements Engineering ( AIRE´15) : the 23rd IEEE International Requirements Engineering Conference (RE 2015) , August 24-28, 2015 Ottawa, Canada, 9–16, Institute of Electrical and Electronics Engineers (IEEE). doi:10.1109/AIRE.2015.7337623
Landhäußer, M.; Körner, S. J.; Keim, J.; Tichy, W. F.; Krisch, J.
2015. Second International Workshop on Artificial Intelligence for Requirements Engineering ( AIRE´15) : the 23rd IEEE International Requirements Engineering Conference (RE 2015) , August 24-28, 2015 Ottawa, Canada, 9–16, Institute of Electrical and Electronics Engineers (IEEE). doi:10.1109/AIRE.2015.7337623
Reports/Preprints
2022
Establishing a Benchmark Dataset for Traceability Link Recovery between Software Architecture Documentation and Models
Fuchß, D.; Corallo, S.; Keim, J.; Speit, J.; Koziolek, A.
2022. Karlsruher Institut für Technologie (KIT). doi:10.5445/IR/1000151962
Fuchß, D.; Corallo, S.; Keim, J.; Speit, J.; Koziolek, A.
2022. Karlsruher Institut für Technologie (KIT). doi:10.5445/IR/1000151962
NoRBERT: Transfer Learning for Requirements Classification
Hey, T.; Keim, J.; Koziolek, A.; Tichy, W. F.
2022. Karlsruher Institut für Technologie (KIT). doi:10.5445/IR/1000150464
Hey, T.; Keim, J.; Koziolek, A.; Tichy, W. F.
2022. Karlsruher Institut für Technologie (KIT). doi:10.5445/IR/1000150464
A Taxonomy for Design Decisions in Software Architecture Documentation
Keim, J.; Hey, T.; Sauer, B.; Koziolek, A.
2022. doi:10.5445/IR/1000149966
Keim, J.; Hey, T.; Sauer, B.; Koziolek, A.
2022. doi:10.5445/IR/1000149966
Introducing an Evaluation Method for Taxonomies
Kaplan, A.; Kühn, T.; Hahner, S.; Benkler, N.; Keim, J.; Fuchß, D.; Corallo, S.; Heinrich, R.
2022. Association for Computing Machinery (ACM). doi:10.5445/IR/1000145968
Kaplan, A.; Kühn, T.; Hahner, S.; Benkler, N.; Keim, J.; Fuchß, D.; Corallo, S.; Heinrich, R.
2022. Association for Computing Machinery (ACM). doi:10.5445/IR/1000145968
2020
Using BERT for the Detection of Architectural Tactics in Code
Keim, J.; Kaplan, A.; Koziolek, A.; Mirakhorli, M.
2020. Karlsruher Institut für Technologie (KIT). doi:10.5445/IR/1000121031
Keim, J.; Kaplan, A.; Koziolek, A.; Mirakhorli, M.
2020. Karlsruher Institut für Technologie (KIT). doi:10.5445/IR/1000121031
Bachelor's Theses
2015
Identifikation problematischer Substantivierungen in natürlichsprachigen Anforderungsdokumenten. bachelor’s thesis
Keim, J.
2015, March 16. Karlsruher Institut für Technologie (KIT). doi:10.5445/IR/1000142183
Keim, J.
2015, March 16. Karlsruher Institut für Technologie (KIT). doi:10.5445/IR/1000142183
Master's Theses
2018
Themenextraktion zur Domänenauswahl für Programmierung in natürlicher Sprache. master’s thesis
Keim, J.
2018. doi:10.5445/IR/1000086946
Keim, J.
2018. doi:10.5445/IR/1000086946
Teaching
Sommersemester 2023
- Praxis der Software-Entwicklung
- Proseminar Software-Anforderungen und -Entwurf
- Proseminar Software-Sustainability
- Praktikum Werkzeuge für agile Modellierung
Wintersemester 2022/2023
- Vorlesung Sprachverarbeitung in der Softwaretechnik
- Praxis der Software-Entwicklung
- Seminar Continuous Software Engineering
- Praktikum Werkzeuge für agile Modellierung
Sommersemester 2022
- Praxis der Software-Entwicklung
- Proseminar Software-Anforderungen und -Entwurf
- Proseminar Software-Katastrophen
Wintersemester 2021/2022
- Vorlesung Sprachverarbeitung in der Softwaretechnik
- Praxis der Software-Entwicklung
- Seminar Continuous Software Engineering
Sommersemester 2021
- Praxis der Software-Entwicklung
- Seminar Natural Language Models
- Praktikum Werkzeuge für agile Modellierung
- Proseminar Software-Anforderungen und -Entwurf
- Proseminar Software-Katastrophen
Wintersemester 2020/2021
- Vorlesung Sprachverarbeitung in der Softwaretechnik
- Praktikum Sprachverarbeitung in der Softwaretechnik
- Praxis der Software-Entwicklung
- Praktikum Werkzeuge für agile Modellierung
- Praktikum Ingenieursmäßige Software-Entwicklung
- Seminar Daten in software-intensiven technischen Systemen – Modellierung – Analyse – Schutz
- Seminar Continuous Software Engineering
- Seminar Software Engineering Research and Literature
Sommersemester 2020
- Praxis der Software-Entwicklung
- Proseminar Software-Anforderungen und -Entwurf
- Proseminar Software-Katastrophen
Wintersemester 2019/2020
- Praxis der Software-Entwicklung
- Teamprojekt Software-Entwicklung
- Seminar Daten in software-intensiven technischen Systemen – Modellierung – Analyse – Schutz
- Seminar Continuous Software Engineering
- Praktikum Werkzeuge für agile Modellierung
- Programmieren (Übung)
- Übung Softwaretechnik II
Sommersemester 2019
- Praxis der Software-Entwicklung
- Proseminar Software-Anforderungen und -Entwurf
- Proseminar Software-Katastrophen
- Praktikum Werkzeuge für Agile Modellierung
Wintersemester 2018/2019
Projects
- ArDoCo
- InFormALin
- DFG SPP1593: Design For Future - Managed Software Evolution (Managing Director, 2018-2019)
- KIT Summer of Code for Society (Organizer, Mentor, Summer 2019&2020)
- INFORMATIK2020 (Local Organizer)