• DocumentCode
    754492
  • Title

    A Diagrammatic Notation for Abstract Syntax and Abstract Structured Objects

  • Author

    Pagan, Frank G.

  • Author_Institution
    Department of Computer Science, Southern Illinois University
  • Issue
    3
  • fYear
    1983
  • fDate
    5/1/1983 12:00:00 AM
  • Firstpage
    280
  • Lastpage
    289
  • Abstract
    The concept of abstract syntax is commonly applied to the formal specification of programming language semantics and is also useful in the broader context of software design. This paper proposes a scheme for the representation of abstract syntax specifications in the form of easily understood charts. The structuring primitives considered are those of scalar enumeration, heterogeneous aggregation, homogeneous lists and sets, disjunction, and partial functions. Secondarily, a related system of charts for depicting particular objects with a given structure is proposed. Examples are given to illustrate the use of these diagrammatic notations in the contexts of language description and software design and documentation.
  • Keywords
    Abstract syntax; data structure diagrams; software design; structured data types; syntax charts; Application software; Computer languages; Computer science; Data structures; Documentation; Education; Formal specifications; Helium; Software design; Writing; Abstract syntax; data structure diagrams; software design; structured data types; syntax charts;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.1983.237016
  • Filename
    1703055