skip to main content
article
Free Access

Visual abstraction in an interactive programming environment

Published:01 June 1983Publication History
Skip Abstract Section

Abstract

We are designing a software development system that implements “what you see is what you get” for programming. The system, called OMEGA, allows software to be displayed, processed, and modified, using pictorial representations to convey the structure and levels of abstraction of the program.

OMEGA takes advantage of the interactive user interface to provide syntax-free input, user selectable display format, and incremental semantic analysis. By distinguishing input specification from output display, and exploiting interaction in semantic analysis, we are able to unify the different abstraction mechanisms present in traditional programming environments.

References

  1. 1 Kernighan, B., and Mashey, J., "The Unix Programming Environment", Computer. Vol. 14, No. 4, April 1981.Google ScholarGoogle Scholar
  2. 2 Linton, M. A., "Queries and Views of Programs Using a Relational Database System", Ph.D. Thesis, in progress, Computer Science Division, Univ. of Cal., Berkeley. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3 Morris, J. B., A Manual for the MODEL Programming Language, February 1980.Google ScholarGoogle Scholar
  4. 4 Medina-Mora, R., and Feiler, P., "An Incremental Programming Environment", IEEE Transactions of Software Engineering, Vol. SE-7, No. 5, September 1981.Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5 Teitelbaum, T., and Reps, T., "The Cornell Program Synthesizer: A Syntax-directed Programming Environment", Communications of the ACM, Vol. 24, No. 9, September 1981. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6 Teitelman, W., and Masinter, L., "The Interlisp Programming Environment", Computer, Vol. 14, No. 4, April 1981.Google ScholarGoogle Scholar

Index Terms

  1. Visual abstraction in an interactive programming environment

      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 18, Issue 6
        June 1983
        219 pages
        ISSN:0362-1340
        EISSN:1558-1160
        DOI:10.1145/872728
        Issue’s Table of Contents
        • cover image ACM Conferences
          SIGPLAN '83: Proceedings of the 1983 ACM SIGPLAN symposium on Programming language issues in software systems
          June 1983
          230 pages
          ISBN:0897911083
          DOI:10.1145/800226

        Copyright © 1983 Authors

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 1 June 1983

        Check for updates

        Qualifiers

        • article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader