Expectation‐based, inference‐based, and bottom‐up software comprehension
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 …
'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 …
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 …
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 …
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.
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 …
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 …
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 …
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 …
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 …
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 …
Maintenance programmers spend most of their time with comprehending source code, and …