@inproceedings{maisch_criminal_2026,author={Maisch, Robin and Schmid, Larissa and Glassey, Richard and Fuch{\ss}, Dominik and Niehues, Nils and Liu, Haoyu and Koziolek, Anne},title={Criminal Minds: How First-Year CS Students Plagiarize Code},year={2026},month=jul,publisher={Association for Computing Machinery},address={New York, NY, USA},doi={10.1145/3803437.3805789},booktitle={34th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering},series={FSE Companion '26},}
@inproceedings{liu_architecture_2026,title={Architecture in the Cradle: Early Warning of Architectural Decay with ArchGuard},author={Liu, Haoyu and Fuch{\ss}, Dominik and Corallo, Sophie and Hummel, Maximilian and Keim, Jan and Hey, Tobias},booktitle={2026 IEEE 23rd International Conference on Software Architecture (ICSA)},eventdate={2026-06-22/2026-06-26},eventtitle={23rd IEEE International Conference on Software Architecture},eventtitleaddon={ICSA 2026},language={english},publisher={IEEE},venue={Amsterdam, Netherlands},year={2026},month=jun}
@inproceedings{hummel_garma_2026,author={Hummel, Maximilian and Fuch{\ss}, Dominik and Corallo, Sophie and Hagel, Nathan and Kaushik, Minakshi and Keim, Jan and Reussner, Ralf and Koziolek, Heiko},booktitle={2026 IEEE 23rd International Conference on Software Architecture Companion (ICSA-C)},title={GARMA: Generative Architectural Resource Demand Estimation for Microservice Applications},year={2026},month=jun,volume={},number={},pages={}}
An Experience Report on a Pedagogically Controlled, Curriculum-Constrained AI Tutor for SE Education
Lucia Happe, Dominik Fuchß, Luca Hüttner, Kai Marquardt, and Anne Koziolek
In Proceedings of the 48th International Conference on Software Engineering: Software Engineering Education and Training, Rio de Janeiro, Brazil, Apr 2026
@inproceedings{happe_experience_2026,title={An Experience Report on a Pedagogically Controlled, Curriculum-Constrained AI Tutor for SE Education},author={Happe, Lucia and Fuch{\ss}, Dominik and Hüttner, Luca and Marquardt, Kai and Koziolek, Anne},address={New York, NY, USA},booktitle={Proceedings of the 48th International Conference on Software Engineering: Software Engineering Education and Training},doi={10.1145/3786580.3786947},location={Rio de Janeiro, Brazil},numpages={11},pages={},publisher={Association for Computing Machinery},series={ICSE-SEET '26},year={2026},month=apr}
@article{fuchss_whos_2026,author={Fuch{\ss}, Dominik and Liu, Haoyu and Corallo, Sophie and Hey, Tobias and Keim, Jan and von Geisau, Johannes and Koziolek, Anne},title={Who's Who? LLM-assisted Software Traceability with Architecture Entity Recognition},year={2026},publisher={Association for Computing Machinery},address={New York, NY, USA},issn={1556-4665},url={https://doi.org/10.1145/3807453},doi={10.1145/3807453},journal={ACM Trans. Auton. Adapt. Syst.},month=apr,keywords={Traceability Link Recovery, Large Language Models, Software Architecture, Model Extraction},}
@article{fuchss_exarch_2026,title={{ExArch}: {Enabling} {Architecture} {Traceability} by {LLM}-based {Architecture} {Component} {Name} {Extraction}},author={Fuch{\ss}, Dominik and Liu, Haoyu and Hey, Tobias and Keim, Jan and Koziolek, Anne},address={Bonn},booktitle={Software Engineering 2026 (SE 2026)},doi={10.18420/se2026\_20},issn={2944-7682},journal={Gesellschaft f{\"u}r Informatik (GI)},publisher={Gesellschaft für Informatik, Bonn},year={2026},month=feb}
@article{fuchss_lissa_2026,title={{Linking} {Software} {System} {Artifacts}: {Toward} {Generic} {Traceability} {Link} {Recovery} through {Retrieval}-{Augmented} {Generation}},author={Fuch{\ss}, Dominik and Hey, Tobias and Keim, Jan and Liu, Haoyu and Ewald, Niklas and Thirolf, Tobias and Koziolek, Anne},address={Bonn},booktitle={Software Engineering 2026 (SE 2026)},doi={10.18420/se2026\_37},issn={2944-7682},journal={Gesellschaft f{\"u}r Informatik (GI)},publisher={Gesellschaft für Informatik, Bonn},year={2026},month=feb}
@inproceedings{fuchss_beyond_2025,title={{Beyond} {Retrieval}: {A} {Study} of {Using} {LLM} {Ensembles} for {Candidate} {Filtering} in {Requirements} {Traceability}},author={Fuch{\ss}, Dominik and Schwedt, Stefan and Keim, Jan and Hey, Tobias},booktitle={2025 IEEE 33rd International Requirements Engineering Conference Workshops (REW)},doi={10.1109/rew66121.2025.00006},journal={2025 IEEE 33rd International Requirements Engineering Conference Workshops (REW)},month=sep,number={},pages={5--12},publisher={IEEE},volume={},year={2025}}
arXiv
Software Architecture Meets LLMs: A Systematic Literature Review
@misc{schmid_software_2025,author={Schmid, Larissa and Hey, Tobias and Armbruster, Martin and Corallo, Sophie and Fuch{\ss}, Dominik and Keim, Jan and Liu, Haoyu and Koziolek, Anne},title={{Software} {Architecture} {Meets} {LLMs}: {A} {Systematic} {Literature} {Review}},doi={10.48550/arxiv.2505.16697},issn={2331-8422},journal={arXiv (Cornell University)},month=may,publisher={Cornell University},url={https://arxiv.org/pdf/2505.16697},volume={abs/2505.16697},year={2025}}
@inproceedings{fuchss_lissa_2025,title={{LiSSA}: {Toward} {Generic} {Traceability} {Link} {Recovery} {Through} {Retrieval}-{Augmented} {Generation}},author={Fuch{\ss}, Dominik and Hey, Tobias and Keim, Jan and Liu, Haoyu and Ewald, Niklas and Thirolf, Tobias and Koziolek, Anne},booktitle={2025 IEEE/ACM 47th International Conference on Software Engineering (ICSE)},doi={10.1109/icse55347.2025.00186},location={Ottawa, Canada},month=apr,pages={1396--1408},publisher={IEEE},series={ICSE '25},year={2025}}
@inproceedings{hey_requirements_2025,title={{Requirements} {Traceability} {Link} {Recovery} via {Retrieval}-{Augmented} {Generation}},author={Hey, Tobias and Fuch{\ss}, Dominik and Keim, Jan and Koziolek, Anne},address={Cham},booktitle={Lecture Notes in Computer Science},doi={10.1007/978-3-031-88531-0\_27},editor={Hess, Anne and Susi, Angelo},isbn={978-3031885303},issn={0302-9743},journal={Requirements Engineering: Foundation for Software Quality},month=apr,pages={381--397},publisher={Springer Nature Switzerland},year={2025}}
@inproceedings{fuchss_enabling_2025,title={{Enabling} {Architecture} {Traceability} by {LLM}-based {Architecture} {Component} {Name} {Extraction}},author={Fuch{\ss}, Dominik and Liu, Haoyu and Hey, Tobias and Keim, Jan and Koziolek, Anne},booktitle={2025 IEEE 22nd International Conference on Software Architecture (ICSA)},doi={10.1109/icsa65012.2025.00011},eventdate={2025-03-31/2025-04-04},eventtitle={22nd IEEE International Conference on Software Architecture},eventtitleaddon={ICSA 2025},keywords={Traceability Link Recovery, Large Language Models, Software Architecture, Model Extraction},language={english},month=mar,pages={1--12},publisher={IEEE},venue={Odense, Denmark},year={2025}}
@article{keim_recovering_2025,title={{Recovering} {Trace} {Links} {Between} {Software} {Documentation} {And} {Code}},author={Keim, Jan and Corallo, Sophie and Fuch{\ss}, Dominik and Hey, Tobias and Telge, Tobias and Koziolek, Anne},booktitle={Software Engineering 2025, Fachtagung des GI-Fachbereichs Softwaretechnik, Karlsruhe, Germany, February 24-28, 2025},doi={10.18420/SE2025-24},editor={Koziolek, Anne and Lamprecht, Anna-Lena and Th{\"u}m, Thomas and Burger, Erik},journal={Gesellschaft f{\"u}r Informatik (GI)},keywords={software traceability, software architecture, documentation, transitive links, intermediate artifacts, information retrieval},language={en},pages={24},publisher={Gesellschaft f{\"u}r Informatik e.V.},url={https://dl.gi.de/handle/20.500.12116/45785},volume={P-360},year={2025},month=feb}
@article{kaplan_structuring_2025,title={{Structuring} {Scientific} {Knowledge} in {Software} {Engineering} {Using} the {Open} {Research} {Knowledge} {Graph}: {A} {Use} {Case} and {Experience} {Report}},author={Kaplan, Angelika and Chebbi, Fatma and Fuch{\ss}, Dominik and Karras, Oliver and Hey, Tobias and Koziolek, Anne and Reussner, Ralf H.},booktitle={Software Engineering 2025 Companion Proceedings, Fachtagung des GI-Fachbereichs Softwaretechnik, Karlsruhe, Germany, February 24-28, 2025},doi={10.18420/SE2025-WS-29},editor={Feichtinger, Kevin and Sonnleithner, Lisa and Hajiabadi, Hamideh},journal={Gesellschaft f{\"u}r Informatik (GI)},keywords={Research Data Management, Software Engineering, Research Knowledge Graphs, Open Research Knowledge Graph, Semantic Modeling},language={en},month=feb,pages={29},publisher={Gesellschaft f{\"u}r Informatik e.V.},year={2025}}
Modeling Languages for Automotive Digital Twins: A Survey Among the German Automotive Industry
Jérôme Pfeiffer, Dominik Fuchß, Thomas Kühn, Robin Liebhart, and 5 more authors
In Proceedings of the ACM/IEEE 27th International Conference on Model Driven Engineering Languages and Systems, MODELS 2024, Linz, Austria, September 22-27, 2024, Sep 2024
@inproceedings{pfeiffer_modeling_2024,title={{Modeling} {Languages} for {Automotive} {Digital} {Twins}: {A} {Survey} {Among} the {German} {Automotive} {Industry}},author={Pfeiffer, J{\'e}r{\o}me and Fuch{\ss}, Dominik and K{\"u}hn, Thomas and Liebhart, Robin and Neumann, Dirk and Neim{\"o}ck, Christer and Seiler, Christian and Koziolek, Anne and Wortmann, Andreas},booktitle={Proceedings of the ACM/IEEE 27th International Conference on Model Driven Engineering Languages and Systems, MODELS 2024, Linz, Austria, September 22-27, 2024},doi={10.1145/3640310.3674100},editor={Egyed, Alexander and Wimmer, Manuel and Chechik, Marsha and Combemale, Beno{\^\i}t},journal={ACM/IEEE International Conference on Model Driven Engineering Languages and Systems},month=sep,pages={92--103},publisher={ACM},year={2024}}
Introduction Software development involves creating various artifacts at different levels of abstraction and establishing relationships between them is essential. Traceability link recovery (TLR) automates this process, enhancing software quality by aiding tasks like maintenance and evolution. However, automating TLR is challenging due to semantic gaps resulting from different levels of abstraction. While automated TLR approaches exist for requirements and code, architecture documentation lacks tailored solutions, hindering the preservation of architecture knowledge and design decisions. Methods This paper presents our approach TransArC for TLR between architecture documentation and code, using component-based architecture models as intermediate artifacts to bridge the semantic gap. We create transitive trace links by combining the existing approach ArDoCo for linking architecture documentation to models with our novel approach ArCoTL for linking architecture models to code.Results We evaluate our approaches with five open-source projects, comparing our results to baseline approaches. The model-to-code TLR approach achieves an average F1-score of 0.98, while the documentation-to-code TLR approach achieves a promising average F1-score of 0.82, significantly outperforming baselines. Conclusion Combining two specialized approaches with an intermediate artifact shows promise for bridging the semantic gap. In future research, we will explore further possibilities for such transitive approaches.
@inproceedings{keim_recovering_2024,title={{Recovering} {Trace} {Links} {Between} {Software} {Documentation} {And} {Code}},author={Keim, Jan and Corallo, Sophie and Fuch{\ss}, Dominik and Hey, Tobias and Telge, Tobias and Koziolek, Anne},address={New York, NY, USA},articleno={215},booktitle={Proceedings of the IEEE/ACM 46th International Conference on Software Engineering},doi={10.1145/3597503.3639130},isbn={9798400702174},journal={International Conference on Software Engineering},location={Lisbon, Portugal},month=apr,numpages={13},pages={1--13},publisher={ACM},series={ICSE '24},url={https://doi.org/10.1145/3597503.3639130},year={2024}}
@article{keim_detecting_2024,title={{Detecting} {Inconsistencies} in {Software} {Architecture} {Documentation} {Using} {Traceability} {Link} {Recovery}},author={Keim, Jan and Corallo, Sophie and Fuch{\ss}, Dominik and Koziolek, Anne},booktitle={Software Engineering 2024, Fachtagung des GI-Fachbereichs Softwaretechnik, Linz, Austria, February 26 - March 1, 2024},doi={10.18420/SW2024_37},editor={Rabiser, Rick and Wimmer, Manuel and Groher, Iris and Wortmann, Andreas and Wiesmayr, Bianca},journal={Gesellschaft f{\"u}r Informatik (GI)},keywords={Inconsistency Detection, Traceability Link Recovery, Consistency, Documentation, Software architecture, Software engineering},language={en},pages={119--120},publisher={Gesellschaft f{\"u}r Informatik e.V.},url={https://dl.gi.de/handle/20.500.12116/43581},volume={P-343},year={2024},month=feb}
@inproceedings{fuchss_establishing_2023,title={{Establishing} a {Benchmark} {Dataset} for {Traceability} {Link} {Recovery} {Between} {Software} {Architecture} {Documentation} and {Models}},author={Fuch{\ss}, Dominik and Corallo, Sophie and Keim, Jan and Speit, Janek and Koziolek, Anne},address={Cham},booktitle={Lecture Notes in Computer Science},doi={10.1007/978-3-031-36889-9\_30},editor={Batista, Thais and Bure{\v{s}}, Tom{\'a}{\v{s}} and Raibulet, Claudia and Muccini, Henry},isbn={978-3031368882},issn={0302-9743},pages={455--464},publisher={Springer International Publishing},year={2023},month=sep}
@techreport{fuchss_expert_2023,title={{An} {Expert} {Survey} on the {Use} of {Informal} {Models} in the {Automotive} {Industry}},author={Fuch{\ss}, Dominik and K{\"u}hn, Thomas and Wortmann, Andreas and Pfeiffer, J{\'e}r{\o}me and Koziolek, Anne},doi={10.5445/ir/1000162389},institution={{Karlsruher Institut für Technologie (KIT)}},journal={KITopen},keywords={Informal Model, Survey, Automotive, Cyber-Physical System, Digital Twin},language={english},pagetotal={14},year={2023},month=sep}
TechReport
A Formalized Classification Schema for Model Consistency
Thomas Kühn, Dominik Fuchß, Sophie Corallo, Lars König, and 7 more authors
@techreport{kuehn_formalized_2023,title={{A} {Formalized} {Classification} {Schema} for {Model} {Consistency}},author={K{\"u}hn, Thomas and Fuch{\ss}, Dominik and Corallo, Sophie and K{\"o}nig, Lars and Burger, Erik and Keim, Jan and Mazkatli, Manar and Sa{\u g}lam, Timur and Reiche, Frederik and Koziolek, Anne and Reussner, Ralf},doi={10.5445/ir/1000161127},institution={{Karlsruher Institut für Technologie (KIT)}},issn={2190-4782},journal={Repository KITopen (Karlsruhe Institute of Technology)},language={english},number={1},pagetotal={37},publisher={Karlsruhe Institute of Technology},series={Karlsruhe Reports in Informatics},url={https://publikationen.bibliothek.kit.edu/1000161127/151097252},volume={2023},year={2023},month=jul}
@inproceedings{keim_detecting_2023,title={{Detecting} {Inconsistencies} in {Software} {Architecture} {Documentation} {Using} {Traceability} {Link} {Recovery}},author={Keim, Jan and Corallo, Sophie and Fuch{\ss}, Dominik and Koziolek, Anne},booktitle={2023 IEEE 20th International Conference on Software Architecture (ICSA)},doi={10.1109/icsa56044.2023.00021},month=mar,number={},pages={141--152},publisher={IEEE},volume={},year={2023}}
@inproceedings{kaplan_introducing_2022,title={{Introducing} an {Evaluation} {Method} for {Taxonomies}},author={Kaplan, Angelika and K{\"u}hn, Thomas and Hahner, Sebastian and Benkler, Niko and Keim, Jan and Fuch{\ss}, Dominik and Corallo, Sophie and Heinrich, Robert},address={New York, NY, USA},booktitle={The International Conference on Evaluation and Assessment in Software Engineering 2022},doi={10.1145/3530019.3535305},isbn={9781450396134},keywords={meta-research in software engineering, taxonomies, evaluation},location={Gothenburg, Sweden},month=jun,numpages={6},pages={311--316},publisher={ACM},series={EASE 2022},url={https://doi.org/10.1145/3530019.3535305},year={2022}}
@inproceedings{konersmann_evaluation_2022,title={{Evaluation} {Methods} and {Replicability} of {Software} {Architecture} {Research} {Objects}},author={Konersmann, Marco and Kaplan, Angelika and K{\"u}hn, Thomas and Heinrich, Robert and Koziolek, Anne and Reussner, Ralf and J{\"u}rjens, Jan and al-Doori, Mahmood and Boltz, Nicolas and Ehl, Marco and Fuch{\ss}, Dominik and Gro{\ss}er, Katharina and Hahner, Sebastian and Keim, Jan and Lohr, Matthias and Sa{\u g}lam, Timur and Schulz, Sophie and T{\"o}berg, Jan-Philipp},booktitle={2022 IEEE 19th International Conference on Software Architecture (ICSA)},doi={10.1109/icsa53651.2022.00023},month=mar,number={},pages={157--168},publisher={IEEE},volume={},year={2022}}
@inproceedings{keim_tracelink_2021,title={{Trace} {Link} {Recovery} for {Software} {Architecture} {Documentation}},author={Keim, Jan and Schulz, Sophie and Fuch{\ss}, Dominik and Kocher, Claudius and Speit, Janek and Koziolek, Anne},address={Cham},booktitle={Lecture Notes in Computer Science},doi={10.1007/978-3-030-86044-8\_7},editor={Biffl, Stefan and Navarro, Elena and L{\"o}we, Welf and Sirjani, Marjan and Mirandola, Raffaela and Weyns, Danny},isbn={978-3030860431},issn={0302-9743},pages={101--116},publisher={Springer International Publishing},year={2021},month=sep}
In ECSA-C 2021 : Companion Proceedings of the 15th European Conference on Software Architecture, Virtual (originally: Växjö, Sweden), 13-17 September, 2021. ECSA 2021 Companion Volume. Ed.: R. Heinrich, Sep 2021
@inproceedings{fuchss_sketches_2021,title={{Sketches} and {Natural} {Language} in {Agile} {Modeling}},author={Fuch{\ss}, Dominik},booktitle={ECSA-C 2021 : Companion Proceedings of the 15th European Conference on Software Architecture, Virtual (originally: Växjö, Sweden), 13-17 September, 2021. ECSA 2021 Companion Volume. Ed.: R. Heinrich},doi={10.5445/ir/1000139435},eventdate={2021-09-13/2021-09-17},eventtitle={15th European Conference on Software Architecture},eventtitleaddon={ECSA 2021},issn={1613-0073},journal={Repository KITopen (Karlsruhe Institute of Technology)},language={english},pages={Paper-ID: 94},publisher={Karlsruhe Institute of Technology},series={CEUR Workshop Proceedings},url={https://publikationen.bibliothek.kit.edu/1000139435},venue={Online},volume={2978},year={2021},month=sep}
@inproceedings{wachtel_context_2020,title={{Context} {Classification} in {Dialog}-{Based} {Interaction}},author={Wachtel, Alexander and Eurich, Felix and Fuch{\ss}, Dominik and Tichy, Walter F.},booktitle={2020 IEEE 14th International Conference on Semantic Computing (ICSC)},doi={10.1109/icsc.2020.00038},month=feb,pages={185--189},publisher={IEEE},year={2020}}
Thesis
Assessing Hypotheses in Multi-Agent Systems for Natural Language Processing
@masterthesis{fuchss_assessing_2020,title={{Assessing} {Hypotheses} in {Multi}-{Agent} {Systems} for {Natural} {Language} {Processing}},author={Fuch{\ss}, Dominik},doi={10.5445/ir/1000126806},journal={Repository KITopen (Karlsruhe Institute of Technology)},keywords={Natural Language Processing, Hypotheses, Multi-Agent Systems},publisher={Karlsruhe Institute of Technology},school={Karlsruher Institut für Technologie (KIT)},type={Master's Thesis},year={2020}}
2019
CDKE
Approaching Natural Conversation Chatbots by Interactive Dialogue Modelling & Microsoft LUIS
@inproceedings{wachtel_approaching_2019,title={{Approaching} {Natural} {Conversation} {Chatbots} by {Interactive} {Dialogue} {Modelling} \& {Microsoft} {LUIS}},author={Wachtel, Alexander and Fuch{\ss}, Dominik and Schulz, Sophie and Tichy, Walter F.},booktitle={2019 IEEE International Conference on Conversational Data \& Knowledge Engineering (CDKE)},doi={10.1109/cdke46621.2019.00013},month=dec,number={},pages={39--42},publisher={IEEE},volume={},year={2019}}
@inproceedings{busch_assessing_2019,title={{Assessing} the {Quality} {Impact} of {Features} in {Component}-{Based} {Software} {Architectures}},author={Busch, Axel and Fuch{\ss}, Dominik and Eckert, Maximilian and Koziolek, Anne},address={Berlin, DE},booktitle={Lecture Notes in Computer Science},doi={10.1007/978-3-030-29983-5\_14},editor={Bures, Tom{\'a}s and Duchien, Laurence and Inverardi, Paola},isbn={978-3030299828},issn={0302-9743},keywords={Software, Architecture, Model, Design Decision, Features},location={Paris, France},month=sep,pages={211--219},publisher={Springer International Publishing},series={ECSA'19},year={2019}}
IS-EUD
Natural Language Data Queries on Multiple Heterogenous Data Sources
Alexander Wachtel, Dominik Fuchß, Matthias Przybylla, and Walter F. Tichy
@inproceedings{wachtel_natural_2019,title={{Natural} {Language} {Data} {Queries} on {Multiple} {Heterogenous} {Data} {Sources}},author={Wachtel, Alexander and Fuch{\ss}, Dominik and Przybylla, Matthias and Tichy, Walter F.},address={Hertfordshire, UK},booktitle={Lecture Notes in Computer Science},doi={10.1007/978-3-030-24781-2\_13},editor={Malizia, Alessio and Valtolina, Stefano and M{\o}rch, Anders I. and Serrano, Alan and Stratton, Andrew},isbn={978-3030247805},issn={0302-9743},journal={International Symposium on End-User Development},month=jul,pages={174--182},publisher={Springer International Publishing},year={2019}}
@inproceedings{busch_peropteryx_2019,title={{PerOpteryx}: {Automated} {Improvement} of {Software} {Architectures}},author={Busch, Axel and Fuch{\ss}, Dominik and Koziolek, Anne},address={Hamburg, Germany},booktitle={2019 IEEE International Conference on Software Architecture Companion (ICSA-C)},doi={10.1109/icsa-c.2019.00036},location={Hamburg, Germany},month=mar,pages={162--165},publisher={IEEE},series={ICSA'19},year={2019}}
2018
Thesis
Verarbeitung natürlich-sprachlicher Beziehungsbeschreibungen zwischen Objekten
@thesis{fuchss_verarbeitung_2018,title={{Verarbeitung natürlich-sprachlicher Beziehungsbeschreibungen zwischen Objekten}},author={Fuch{\ss}, Dominik},school={Karlsruher Institut für Technologie (KIT)},type={Bachelor's Thesis},year={2018}}