DSM: an object-relationship modeling language

  • Authors:
  • A. V. Shah;J. H. Hamel;R. A. Borsari;J. E. Rumbaugh

  • Affiliations:
  • Calma, A Division of Prime Computer, Inc., 9805 Scranton Road, San Diego, CA;Genera Electric, Corporate Research and Development, P.O. Box 8, Schenectady, NY;Calma, A Division of Prime Computer, Inc., 9805 Scranton Road, San Diego, CA;Calma, A Division of Prime Computer, Inc., 9805 Scranton Road, San Diego, CA

  • Venue:
  • OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
  • Year:
  • 1989

Quantified Score

Hi-index 0.02

Visualization

Abstract

The Data Structure Manager (DSM) combines object-oriented programming with semantic data modeling concepts in the context of the C language. DSM is a full-featured object-oriented language which includes single and multiple inheritance, class descriptor objects, metaclasses, choice of method binding time, error handling, persistent objects, modularity, and an interactive interpreter in an efficient manner. In addition, DSM supports the association and aggregation relationships as part of the Object Modeling Technique (OMT) used for conceptual design. DSM has been used since 1986 to build a variety of research and production-quality software such as an advanced CAF/CAD system.