Auflistung nach Autor:in "Peitek, Norman"
1 - 4 von 4
Treffer pro Seite
Sortieroptionen
- KonferenzbeitragHow Novice Programmers Become Experienced: A Longitudinal Study(Softwaretechnik-Trends Band 40, Heft 2, 2020) Schwarzkopf, Marc; Peitek, Norman; Siegmund, JanetReading and understanding source code is the daily basis of every programmer. Depite descades of research, the underlying cognitive mechanisms for reading and understanding source code are not fully understood. One of the aspects that drive these cognitive processes is the reading order: While experts follow the execution flow of source code, novices read the code more similar to natural language text. The goal of the study is to understand when novices transit to a different reading order. We will conduct a longitudinal eye tracking study, in which we accompany undergraduate students of a programming course during a semester, tracking their reading order and learning context. Results may indicate how to adapt the code structure to the expertise and expectations of programmers and to facilitate the understanding of program code. We also hope to gain insights into the learning process of understanding programming languages.
- KonferenzbeitragNeural Efficiency of Top-Down Program Comprehension(Software Engineering und Software Management 2018, 2018) Peitek, Norman; Siegmund, Janet; Parnin, Chris; Apel, Sven; Hofmeister, Johannes; Kästner, Christian; Begel, Andrew; Bethmann, Anja; Brechmann, AndréWe observed program comprehension with functional magnetic resonance imaging (fMRI) and found a difference in neural efficiency between top-down and bottom-up comprehension, but failed to find a significant effect from beacons. Furthermore, we were able to replicate the results of a previous fMRI study, thereby strengthening the role of fMRI as measurement technique to observe program comprehension and other related cognitive processes.
- KonferenzbeitragEine neurokognitive Perspektive auf Programmverständnis(Ausgezeichnete Informatikdissertationen 2022 (Band D23), 2023) Peitek, NormanProgrammverständnis ist der kognitive Prozess des Verstehens von Code, der nur mit erheblichen Schwierigkeiten zuverlässig beobachtet werden kann. Diese Dissertation bedeutet für Software-Engineering einen Fortschritt durch ein besseres Erfassen von Programmverständnis mit Hilfe von neuartigen human-bildgebenden Verfahren, wie die funktionelle Magnetresonanztomographie (fMRT). Dazu wird ein Framework für Experimente zum Programmverständnis, die mit Human-Bildgebung, Psychophysiologie, Eyetracking und Verhaltensmethoden durchgeführt werden, entwickelt. Dieses bietet eine detaillierte, objektive und multimodale Sicht auf das Programmverständnis. Zudem wird der zugrunde liegende kognitive Prozess des Programmverständnisses durch den Einsatz des aufgestellten Frameworks analysiert, insbesondere des effizienten Top-Down-Verstehens von Code. Zusätzlich wird die Kognition beim Programmieren mit gängigen Komplexitätsmetriken von Code verknüpft und im Zusammenhang ausgewertet. Insgesamt wird demons triert, wie das entwickelte Framework und fMRT als Methode im Software-Engineering verwendet werden können, um in langjährigen Debatten objektive Daten zu bieten. Diese Dissertation bietet eine belastbare Grundlage für die weitere Untersuchung der neurokognitiven Perspektive auf das Gehirn von Programmierer*innen. Diese Perspektive ermöglicht eine kognitiv ausgerichtete Lehre, maßgeschneiderte Tools in der tagtäglichen Entwicklung von Software sowie eine objektivere Einschätzung von Fähigkeiten während des Einstellungsprozesses.
- KonferenzbeitragUnderstanding comprehension of iterative and recursive programs with eye tracking(Softwaretechnik-Trends Band 40, Heft 2, 2020) Aqeel, Arooba; Peitek, Norman; Siegmund, JanetTo increase the understanding of program comprehension, we will conduct an eye-tracking experiment to evaluate whether iterative and recursive source code elicit different eye movement patterns. This would indicate that they have different underlying cognitive processes.