How do students experience and judge software comprehension techniques?
Paper in proceedings, 2020

Today, there is a wide range of techniques to support softwarecomprehension. However, we do not fully understand yet whattechniques really help novices, to comprehend a software system.In this paper, we present a master level project course on softwareevolution, which has a large focus on software comprehension. Wecollected data about student's experience with diverse comprehension techniques during focus group discussions over the course oftwo years. Our results indicate that systematic code reading canbe supported by additional techniques to guiding reading efforts.Most techniques are considered valuable for gaining an overviewand some techniques are judged to be helpful only in later stagesof software comprehension efforts.

Program comprehension

Education

Author

Regina Hebig

University of Gothenburg

Truong Ho-Quang

Chalmers, Computer Science and Engineering (Chalmers), Software Engineering (Chalmers)

Rodi Jolak

University of Gothenburg

Jan Schröder

University of Gothenburg

Humberto Linero

University of Gothenburg

Magnus Ågren

University of Gothenburg

Salome Honest Maro

University of Gothenburg

IEEE International Conference on Program Comprehension

425-435

28th IEEE/ACM International Conference on Program Comprehension, ICPC 2020, collocated with the 42nd International Conference on Software Engineering, ICSE 2020
Seoul, South Korea,

Subject Categories

Other Computer and Information Science

Software Engineering

Computer Science

DOI

10.1145/3387904.3389283

More information

Latest update

10/21/2020