Analysis of the effects of programming factors on programming effort
Programming effort appears to be related to choices of programming language features which we call programming factors. A series of experiments was conducted investigating program construction, comprehension, and modification. Ease of construction seemed related to average nesting depth, percentage of global variables used for data communication, average variables referenced, and average live variables per statement. Data communication and live variables were shown to be related to ease of modification as well.