The effect of data structures on the logical complexity of programs

4Citations
Citations of this article
8Readers
Mendeley users who have this article in their library.

Abstract

The logical complexity of a program is a measure of the effort required to understand it. We hypothesize that the logical complexity of a program increases with the increase in the opaqueness of the relationship between the physical data structures used in the program and their corresponding abstract data types. The results of an experiment conducted to investigate this hypothesis are reported. Documentation techniques for making programs easier to understand using complex data structures are discussed. Data structure diagrams, data structure invariants, stepwise transformation of data structures, and formal specification of the mapping between abstract and concrete data structures are illustrated using two nontrivial examples. © 1987, ACM. All rights reserved.

Cite

CITATION STYLE

APA

Bastani, F. B., & Iyengar, S. S. (1987). The effect of data structures on the logical complexity of programs. Communications of the ACM, 30(3), 250–259. https://doi.org/10.1145/214748.214760

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free