Kang-Il Park

dblp:133/5569 · DBLP profile ↗
← Back
5ranked-venue papers
3as first author
5since 2021 · last 2025
0009-0005-0854-5229ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 3 · 2 first-author · 3 since 2021Human-computer interaction and ubiquitous computing · 3 · 1 first-author · 3 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 since 2021
YearPublicationVenuePosition
2025 Extending Support for Analyzing Eye Tracking Studies on Python Source Code in iTrace
Joshua Behler, Zachary Kozak, Kang-Il Park, Bonita Sharif, Jonathan I. Maletic
ETRA3
2024 Assessing Software Developer Productivity and Emotional State Using Biometrics
abstract
Developers work with many different artifacts and environments throughout their careers, whether it be in established rules on how to write code, how they have their code presented in their IDE, or how developers communicate with one another. Determining how different aspects of a developer's environment and coding practices affect their level of program comprehension can give us insight into the cognitive processes and the construction of mental models by a developer, which can ultimately determine how a developer's level of productivity may be measured. In this paper, I provide an overview of several empirical studies where I assess comprehension and emotional state using biometric devices while developers perform typical software engineering tasks. The results of these studies can help develop guidelines to help towards productivity. Advisor: Bonita Sharif (University of Nebraska - Lincoln)
Kang-Il Park
ICSME1
2024 Examining the Effects of Layout and Working Memory on UML Class Diagram Defect Identification
abstract
A controlled experiment investigating the effect layout has on how students find defects in UML class diagrams with respect to requirements is presented. Two layout schemes from prior literature namely, multi-cluster and orthogonal layouts, are compared with respect to two open source systems, Doxygen and Qt. The experiment is conducted with 89 students from two universities in a classroom lab setting. Each participant is placed in one of two groups where each group are given 2 defect detection tasks (with five sub-parts) with each task using one of the two layouts in each subject system. The only difference between groups is that the layouts were flipped between the two tasks. Feedback is collected after each task. A mental rotation and object memory task is conducted at the end of the two tasks to correlate their spatial and working memory skills to the task performance. Results indicate that the multi-cluster layout performed better in terms of accuracy of finding defects, but not significantly. There is also not much difference in time to find them. Furthermore, it is found that the object memory skills are sometimes correlated with the performance of the defect detection tasks. These results can be used to help improve the teaching of UML class diagram defect detection skills by incorporating clustered layouts and object memory tasks. In addition, they can help identify people who are best suited for finding critical defects in design.
Bonita Sharif, Kang-Il Park, Michael P. DeJournett, Isaac Baysinger, Mohammed Aly, Jonathan I. Maletic
VISSOFT2
2024 An eye tracking study assessing source code readability rules for program comprehension
Kang-Il Park, Jack Johnson, Cole S. Peterson, Nishitha Yedla, Isaac Baysinger, Jairo Aponte, Bonita Sharif
Empir. Softw. Eng.1
2023 An eye tracking study assessing the impact of background styling in code editors on novice programmers' code understanding
abstract
Background and Context: The designers of programming editors aimed at learners have long experimented with different styles of code presentation. The idea of syntax highlighting – coloring specific words – is very old. More recently, some editors (including text-, frame- and block-based editors) have added forms of scope highlighting – colored rectangles to represent programming scope – but there have been few studies to investigate whether this is beneficial for novices when reading and understanding program code.
Kang-Il Park, Pierre Weill-Tessier, Neil Brown 0001, Bonita Sharif, Nikolaj Jensen, Michael Kölling
ICER (1)1