DSM: An object-relationship modeling language

AV Shah, JH Hamel, RA Borsari… - ACM SIGPLAN Notices, 1989 - dl.acm.org
AV Shah, JH Hamel, RA Borsari, JE Rumbaugh
ACM SIGPLAN Notices, 1989dl.acm.org
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) …
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.
ACM Digital Library