• DocumentCode
    3069149
  • Title

    Describing data control in programming languages

  • Author

    Oudshoorn, Michael ; Marlin, Chris

  • Author_Institution
    Dept. of Comput. Sci., Adelaide Univ., SA, Australia
  • fYear
    1988
  • fDate
    9-13 Oct 1988
  • Firstpage
    100
  • Lastpage
    109
  • Abstract
    The authors describe a multipass, multilayered model of the semantics of the data-control aspect of programming languages, illustrating the model by using it to define the data-control aspect of the language Pascal. The model is an information structure model in which the information structures are defined in a relatively precise manner, using algebraic specification techniques for abstract data types. The use of abstract data types is also the key to the layering of the description: the outermost layer describes the semantics of the language feature, the middle layer contains definitions for the manipulation of the information structures used within the model, and the innermost layer contains precise descriptions of these information structures. The fact that the model is layered allows various potential users of the semantic description to choose a level of detail appropriate to their needs
  • Keywords
    Pascal; data structures; formal specification; programming; Pascal; abstract data types; algebraic specification techniques; data control features; data-control aspect; information structure model; layered model; multilayered model; multipass model; programming languages; semantics; Australia; Computer languages; Computer science; Natural languages; Program processors; Programming profession; Standards development; Trademarks; US Government;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Languages, 1988. Proceedings., International Conference on
  • Conference_Location
    Miami Beach, FL
  • Print_ISBN
    0-8186-0874-9
  • Type

    conf

  • DOI
    10.1109/ICCL.1988.13048
  • Filename
    13048