• Home
  • Search
  • Unifying Theories of Program Comprehension
  • Cite Icon5
  • https://doi.org/10.1080/08874417.1997.11647312Copy DOI Icon

Unifying Theories of Program Comprehension

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Maintenance of legacy systems and the advancement of reverse engineering techniques have placed a renewed interest in the program comprehension process. Descriptive studies of the program comprehension process have resulted in two seemingly opposing approaches. One approach is top-down in nature (consisting of hypothesis generation, decomposition, refinement, and verification) and the other is bottom-up in nature (consisting of low-level component comprehension, and the assembly and integration of related components). An empirical study is conducted to assess the exclusive nature of each approach during the comprehension process. The results refute the exclusive classification of program comprehension processes as either top-down or bottom-up. The constructs common between the approaches are assessed in an attempt to arrive at a reconciliation. A theory-based model of program comprehension is illuminated which is capable of accounting for the utilization of both top-down and bottom-up strategies within a single comprehension episode.

Similar Papers
  • Conference Article
  • Citations5

FEPSS: a flexible and extensible program comprehension support system

  • Oct 12, 1998
  • Tao Lin +1
  • Research Article
  • Citations29

On the effectiveness of top‐down strategy for forecasting autoregressive demands

  • Nov 06, 2006
  • Naval Research Logistics (NRL)
  • Handik Widiarta +2
  • Research Article
  • Citations54

Detecting Psychological Phenomena: Taking Bottom-Up Research Seriously

  • Jul 01, 2013
  • The American Journal of Psychology
  • Brian D Haig
  • Research Article
  • Citations1

Special issue on program comprehension

  • Jul 26, 2014
  • Empirical Software Engineering
  • Michael W Godfrey +1
  • Conference Article
  • Citations8

#ifdef Directives and Program Comprehension: The Dilemma between Correctness and Preference

  • Sep 01, 2020
  • Wolfram Fenske +3
  • Research Article
  • Citations16

An Introspective Study of Arabic and Mandarin-Speakers’ Reading Comprehension Strategies

  • Nov 03, 2010
  • TESL Canada Journal
  • Marilyn Abbott
  • Book Chapter
  • Citations1

Bidirectional Macro-level Discourse Parser Based on Oracle Selection

  • Jan 01, 2022
  • Longwang He +6
  • Research Article
  • Citations665

Structuring processes for meat analogues

  • Aug 20, 2018
  • Trends in Food Science & Technology
  • Birgit L Dekkers +2
  • Research Article
  • Citations46

The effects of naming style and expertise on program comprehension

  • May 01, 1994
  • International Journal of Human-Computer Studies
  • Barbee E Teasley
  • Conference Article
  • Citations3

THE CHALLENGES OF DEVELOPING LISTENING COMPREHENSION: EVIDENCE FROM POPULAR EFL COURSE BOOKS

  • Mar 01, 2021
  • INTED proceedings
  • Olga Blinova
  • Conference Article
  • Citations37

An empirical study on program comprehension with reactive programming

  • Nov 11, 2014
  • Guido Salvaneschi +3
  • PDF
  • Research Article
  • Citations17

Competence and Benevolence as Dimensions of Trust: Lecturers’ Trustworthiness in the Words of Italian Students

  • Sep 21, 2020
  • Behavioral Sciences
  • Silvia Di Battista +2
  • Book Chapter

Synthesis and Characterization of Two Dimensional Materials

  • Aug 12, 2022
  • Jyoti Gupta +2
  • Conference Article
  • Citations45

A taxonomy for programming style

  • Jan 01, 1990
  • Paul W Oman +1
  • Research Article
  • Citations47

Labeling source code with information retrieval methods: an empirical study

  • Nov 13, 2013
  • Empirical Software Engineering
  • Andrea De Lucia +4
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.