Implementation of a compiler for a semantic data model: Experiences with taxis

  • Authors:
  • Brian Nixon;Lawrence Chung;John Mylopoulos;David Lauzon;Alex Borgida;M. Stanley

  • Affiliations:
  • Univ. of Toronto, Toronto, Ontario, Canada;Univ. of Toronto, Toronto, Ontario, Canada;Univ. of Toronto, Toronto, Ontario, Canada;Univ. of Toronto, Toronto, Ontario, Canada;Univ. of Toronto, Toronto, Ontario, Canada;Univ. of Toronto, Toronto, Ontario, Canada

  • Venue:
  • SIGMOD '87 Proceedings of the 1987 ACM SIGMOD international conference on Management of data
  • Year:
  • 1987

Quantified Score

Hi-index 0.00

Visualization

Abstract

The features of a compiler for the Taxis design language are described and discussed. Taxis offers an entity-based framework for designing interactive information systems and supports generalisation, classification and aggregation as abstraction mechanisms. Its features include multiple inheritance of attributes, isA hierarchies of transactions, metaclasses, typed attributes, a procedural exception-handling mechanism and an iteration construct based on the abstraction mechanisms supported Developing a compiler for the language involved dealing with the problems of efficiently representing and accessing a large collection of entities, performing (static) type checking and representing isA hierarchies of transactions.