TableCode: defining, extending and deploying object-oriented programs directly from databases

  • Authors:
  • Salleh Diab;Yeh Diab

  • Affiliations:
  • TableCode Software Corp., Amherst, NH;TableCode Software Corp., Amherst, NH

  • Venue:
  • OOPSLA '05 Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

We introduce and demonstrate "TableCode," a new programming environment based on an extended metamodeling approach to define an object-oriented program in databases. TableCode defines the object in databases, then extends this definition (1) "vertically" by relating the object to the application model and the domain model that the object is a part of; and (2) "horizontally" by adding more definition and description to the object model (as well as to the application and the domain model) in order to fully define the object and the environment which surrounds it. This will enable a unified approach to apply Aspect-Oriented techniques and allow domain experts to change their software in accordance with their dynamics needs.