Expectation‐based, inference‐based, and bottom‐up software comprehension

MP O'Brien, J Buckley, TM Shaft - Journal of Software …, 2004 - Wiley Online Library
The software comprehension process has been conceptualized as being either 'top‐down'or
'bottom‐up'in nature. We formally distinguish between two comprehension processes that …

[PDF][PDF] Software comprehension–a review & research direction

MP O'brien - Department of Computer Science & …, 2003 - xyuan.myweb.cs.uwindsor.ca
Comprehending computer programs is one of the core software engineering activities.
Software comprehension is required when a programmer maintains, reuses, migrates …

Program comprehension during software maintenance and evolution

A Von Mayrhauser, AM Vans - Computer, 1995 - ieeexplore.ieee.org
Code cognition models examine how programmers understand program code. The authors
survey the current knowledge in this area by comparing six program comprehension …

[PDF][PDF] The role of software measures and metrics in studies of program comprehension

KS Mathias, JH Cross, TD Hendrix… - Proceedings of the 37th …, 1999 - dl.acm.org
Many studies have been conducted into how programmers comprehend software. Models
based on these studies have pointed to top-down, bottom-up, and mixed models for …

[PDF][PDF] An Open-Source Analysis Schema for Identifying Software Comprehension Processes.

MP O'Brien, TM Shaft, J Buckley - PPIG, 2001 - ppig.org
This paper presents an analysis schema for talk-aloud protocols, which distinguishes
between bottomup and two variants of top-down comprehension (as originally described by …

Software comprehension

DA Boehm-Davis - Handbook of Human-Computer Interaction, 1988 - Elsevier
Publisher Summary This chapter describes existing models of comprehension, a model of
comprehension that is an integration, and synthesis of the previous models. It discusses the …

Understanding large-scale software systems–structure and flows

O Levy, DG Feitelson - Empirical Software Engineering, 2021 - Springer
Program comprehension accounts for a large portion of software development costs and
effort. The academic literature contains mainly research on program comprehension of short …

Inference-based and expectation-based processing in program comprehension

MP O'Brien, J Buckley - Proceedings 9th International …, 2001 - ieeexplore.ieee.org
This paper formally distinguishes between two variants of top-down comprehension (as
originally described by Brooks (1983) and Soloway (1984)). The first is inference-based …

Cognitive processes in program comprehension: An empirical analysis in the context of software reengineering

V Arunachalam, W Sasso - Journal of Systems and Software, 1996 - Elsevier
Changes in an organization's internal and external environment impose numerous demands
on management information systems (MIS). Since few MIS can be designed to fully …

Experience from measuring program comprehension-Toward a general framework

Program comprehension plays a crucial role during the software-development life cycle:
Maintenance programmers spend most of their time with comprehending source code, and …