skip to main content
article
Free Access

IDEOSY: An Ideographic and Interactive Program Description System

Authors Info & Claims
Published:25 April 1984Publication History
Skip Abstract Section

Abstract

IDEOSY is an experiment in the use of a formal semantics as the basis for a programming system and in use of an ideographic language as the primary means of user-computer communication. The important characteristics of our system are that it uses an ideographic syntax, has a syntax-directed editor, supports the definition of various equivalence properties and the proofs of such equivalence, and has an interpreter. It currently runs on Apollo workstations and on VAXes running Berkeley UNIX@ using any of a variety of high-resolution color displays.

Our formalism is based on Milner's Calculus of Communicating Systems (CCS) [1]. We have found CCS to be a convenient formalism for describing programs and have even used it for describing the UNIX operating system [2]. Its algebraic properties are very useful for building descriptions out of components and for proving the equivalence of descriptions. Since CCS is an operational semantics, we may directly interpret descriptions written in CCS.

References

  1. 1 Milner, R.: A Calculus of Communicating Systems, Springer-Verlag, Lect. Notes in Comp. Sci. 92, 1980. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2 Doeppner, T.W., Jr., Giacalone, A.: A Formal Definition of the UNIX Operating System, Second ACM SIGACT-SIGOPS Symposium on Principles of Distributed Computing, Montreal, Canada, August 1983. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3 Giacalone, A., Kovaes, I.D.: IDCCS: An Ideographic Syntax for CCS, Brown University, Dept. of Computer Science, Tech. Rep. CS-83-05, Feb. 83.Google ScholarGoogle Scholar
  4. 4 Giacalone, A.: An Approach and Some Experiments Towards the Support of Formal Specifications in Integrated Programming Environments, Unpublished Ph.D. thesis, Brown University, April 1984.Google ScholarGoogle Scholar
  5. 5 Foley, J.D., van Dam, A.: Fundamentals of Interactive Computer Graphics, Addison Wesley, 1982. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. IDEOSY: An Ideographic and Interactive Program Description System

            Recommendations

            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

            • Published in

              cover image ACM SIGPLAN Notices
              ACM SIGPLAN Notices  Volume 19, Issue 5
              May 1984
              196 pages
              ISSN:0362-1340
              EISSN:1558-1160
              DOI:10.1145/390011
              Issue’s Table of Contents
              • cover image ACM Conferences
                SDE 1: Proceedings of the first ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
                April 1984
                196 pages
                ISBN:0897911318
                DOI:10.1145/800020

              Copyright © 1984 ACM

              Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 25 April 1984

              Check for updates

              Qualifiers

              • article

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader