DSM(ID:1475/dsm001)

Data Structure Manager 


Data Structure Manager. J.E. Rumbaugh and M.E. Loomis, GE. Object- oriented language similar to C++, used in implementation of CAD/CAE software. DSM is written in itself and C, and produces C as output.


Structures:
Related languages
DSM => ADAM   Incorporated some features of
DSM => Fibonacci   Incorporated some features of
DSM => ONTOS   Influence

References:
  • Rumbaugh. J. Relations as semantic constructs in an objectoriented language. In Proc. OOPSLA-87, pages 466?481, Oct. 1987. view details
  • Shah A. et al, "DSM: An Object-Relationship Modeling Language", pp191-202 view details 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. DOI
          in SIGPLAN Notices 24(10) October 1989 incorporating the Proceedings of the Conference on Object Oriented Programming Systems Languages and Applications, New Orleans (OOPSLA 89) view details