• DocumentCode
    752985
  • Title

    Direct Implementation of Algebraic Specification of Abstract Data Types

  • Author

    Moitra, Abha

  • Author_Institution
    National Centre for Software Development and Computing Techniques, Tata Institute of Fundamental Research
  • Issue
    1
  • fYear
    1982
  • Firstpage
    12
  • Lastpage
    20
  • Abstract
    Algebraic specification is now an established way of formally defining abstract data types. For its practical use, however, a segment of program which conforms with the specification has to be generated. Such program segments can be manually produced and must then be verified. Code generation can also be automated, as achieved by the "direct implementation" in [8] where any data type is treated as if its functions produce, manipulate, and access tree structures. We extend these results by formalizing the choice of the appropriate data type (e.g., a tree structure) required to "implement" any given data type. This allows us to consider the formal implementation of a data type in terms of a concrete model.
  • Keywords
    Abstract data types; algebraic specification; automatic implementation; concrete model; rewriting rules; Algebra; Computer languages; Concrete; Programming; Tree data structures; Abstract data types; algebraic specification; automatic implementation; concrete model; rewriting rules;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.1982.234770
  • Filename
    1702901