article

Use of the concept of transparency in the design of hierarchically structured systems

Abstract

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.

References

  1. 1 Dijkstra, E.W., The structure of the "THE" operating system, Comm. ACM 11, 5 (May 1968), 341-346. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2 Dijkstra, E.W. Notes on structured programming. Report of the Technische Hoogschool Eindhoven, Eindhoven, The Netherlands.Google ScholarGoogle Scholar
  3. 3 Parnas, D.L., and Darringer, J.A. SODAS and a methodology for system design. Proc. AFIPS 1967 FJCC, Vol. 31, AFIPS Press Montvale, N.J., pp. 449-474.Google ScholarGoogle Scholar
  4. 4 Zurcher, F.W., and Randell, B. Multi-level modeling--A " methodology for computer system design. Proc. IFIP Cong. 1968.Google ScholarGoogle Scholar
  5. 5 Parnas, David L. More on simulation languages and design methodology for computer systems. Proc. AFIPS 1969 SJCC, Vol. 34, AFIPS Press, Montvale, N.J., pp. 739-743.Google ScholarGoogle Scholar
  6. 6 Gill, S. Thoughts on the sequence of writing software. In Software Engineering, report of a conference in Garmisch, Germany, Oct. 1968.Google ScholarGoogle Scholar
  7. 7 Parnas, D.L. Information distribution aspects of design methodology. Proc. IFIP Cong. 1971.Google ScholarGoogle Scholar
  8. 8 Braden, et al. An implementation of MVT. UCLA report.Google ScholarGoogle Scholar
  9. 9 Parnas, D.L. On the criteria to be used in decomposing systems into modules. Comm. ACM (to appear). Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10 Dijstra, E.W. Cooperating sequential processes. Report of Technische Hoogschool Eindhoven, Eindhoven, The Netherlands. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11 Saltzer, G. Traffic control in a multiplexed computer system. MIT Thesis.Google ScholarGoogle Scholar
  12. 12 Hansen, P.B. The nucleus of a multiprogramming operating system. Comm. ACM 13, 4 (Apr. 1970), 238-241. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13 Hansen, P.B., RC4000 Reference Manual. Regnecentralen, Copenhagen, Denmark.Google ScholarGoogle Scholar
  14. 14 Hansen, P.B., private discussions.Google ScholarGoogle Scholar
  15. 15 Bell, C.G., and Newell, A. Computer Structures: Readings and Examples. McGraw-Hill, New York, 1971. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 16 Patil, S.S. Limitations and capabilities of Dijkstra's semaphore primitives for coordination among processes. Proj. MAC, Computat. Structures Group Memo 57, Feb. 1971.Google ScholarGoogle Scholar
  17. 17 Parnas, D.L. On a solution to the cigarette smoker's problem (without conditional statements). Comm. ACM 18, 3 (Mar. 1975), 181-183. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. 18 Parnas, D.L. A technique for the software modules specification with examples. Comm. ACM 15, 5 (May 1972), 330-336. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Use of the concept of transparency in the design of hierarchically structured systems

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader
        About Cookies On This Site

        We use cookies to ensure that we give you the best experience on our website.

        Learn more

        Got it!