An introduction to program comprehension for computer science educators

C Schulte, T Clear, A Taherkhani, T Busjahn… - Proceedings of the …, 2010 - dl.acm.org
The area of program comprehension comprises a vast body of literature, with numerous
conflicting models having been proposed. Models are typically grounded in experimental …

[HTML][HTML] Synthesizing research on programmers' mental models of programs, tasks and concepts—A systematic literature review

A Heinonen, B Lehtelä, A Hellas… - Information and Software …, 2023 - Elsevier
Context: Programmers' mental models represent their knowledge and understanding of
programs, programming concepts, and programming in general. They guide programmers' …

To what extent can maintenance problems be predicted by code smell detection?–An empirical study

A Yamashita, L Moonen - Information and Software Technology, 2013 - Elsevier
Context Code smells are indicators of poor coding and design choices that can cause
problems during software maintenance and evolution. Objective This study is aimed at a …

Construction and validation of an instrument for measuring programming skill

GR Bergersen, DIK Sjøberg… - IEEE Transactions on …, 2014 - ieeexplore.ieee.org
Skilled workers are crucial to the success of software development. The current practice in
research and industry for assessing programming skills is mostly to use proxy variables of …

Ranking of problems and solutions in the teaching and learning of object-oriented programming

LE Gutiérrez, CA Guerrero… - Education and Information …, 2022 - Springer
This study describes the most relevant problems and solutions found in the literature on
teaching and learning of object-oriented programming (OOP). The identification of the …

Can we evaluate the quality of software engineering experiments?

B Kitchenham, DIK Sjøberg, OP Brereton… - Proceedings of the …, 2010 - dl.acm.org
Context: The authors wanted to assess whether the quality of published human-centric
software engineering experiments was improving. This required a reliable means of …

Inferring skill from tests of programming performance: Combining time and quality

GR Bergersen, JE Hannay, DIK Sjoberg… - 2011 international …, 2011 - ieeexplore.ieee.org
The skills of software developers are important to the success of software projects. Also,
when studying the general effect of a tool or method, it is important to control for individual …

[PDF][PDF] Human centric software engineering

M Masuti, H Mohapatra - … journal of innovations & advancement in …, 2015 - academia.edu
Context: The authors wanted to assess whether the quality of published human-centric
software engineering experiments was improving. This required a reliable means of …

Comparing of feedback-collection and think-aloud methods in program comprehension studies

A Karahasanović, UN Hinkel, DIK Sj⊘ berg… - Behaviour & …, 2009 - Taylor & Francis
This paper reports an explorative experimental comparison of (i) an experience-sampling
method called feedback collection and (ii) the think-aloud methods with respect to their …

Measuring software developers' perceived difficulty with biometric sensors

SC Müller - 2015 IEEE/ACM 37th IEEE International …, 2015 - ieeexplore.ieee.org
As a developer works on a change task, he or she might perceive some parts of the task as
easy and other parts as being very difficult. Currently, little is known about when a developer …