This paper deals with the design of hierarchically structured programming systems. It develops a method for evaluating the cost of requiring programmers to work with an abstraction of a real machine. A number of examples from hardware and software are given as illustrations of the method.
['David Lorge Parnas', 'Daniel P. Siewiorek']
Use of the concept of transparency in the design of hierarchically structured systems