The 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 |