Info: Zenodo’s user support line is staffed on regular business days between Dec 23 and Jan 5. Response times may be slightly longer than normal.

Published January 5, 2023 | Version v1
Journal article Open

Effect of data structures on the logical complexity of programs

Creators

Description

The logical complexity of a program is a measure of the effort required to understand it. We hypothesize that the logical co.mplexity 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.

Files

doi-1.pdf

Files (848.7 kB)

Name Size Download all
md5:8546a736809adbe16d1668d0085da418
848.7 kB Preview Download