OODBTG Reference Model
Not addressed.
OMG CORBA IDL
CORBA defines "interfaces". Interfaces are equivalent to classes.An interface can be derived in terms of another interface. A derived interfacemay declare new elements. In addition, the elements of a base interface(parent interface) can be referred to as if they were elements of the derivedinterface. A derived interface may redefine any of the type, constant,and exception names which have been inherited.
An interface may be derived from any number of base interfaces (multipleinheritance). Reference to base interface elements must be unambiguous.It is illegal to inherit from two interfaces with the same operation orattribute name.
EXPRESS
Not addressed.
Open Distributed Processing
Described by the objects behavior
Management Information Model
Not applicable.
SQL3
See 7. Types and Classes.
Matisse
The semantics of Matisse classes are specified by the metamodel. Thedynamic features of Matisse allow the user to modify the metamodel andmold the semantics of the database to application requirements.
Smalltalk
Smalltalk has a few built-in classes and typical mechanisms for definingnew classes.
Eiffel
Not Applicable
Cecil
In addition to its built-in types and ordinary mechanisms for definingtypes, Cecil includes several special type constructors. One of these isthe type of a closure taking N arguments. Closure types are related byimplicit subtyping rules that reflect standard contravariant subtyping.Cecil also supports type constructors forming the least upper bound andgreatest lower bound of two other types in the type lattice.
System Object Model (SOM)
See entry under 10.2 Metaclasses/Metaobject Protocol.
Analysis and Design Methods
SA: N/A
CA: N/A
RA: N/A
JA: N/A
MD: See the matrix entries for Eiffel.
EA: N/A
FA: "Attributes assume values fromtypes such as integers, booleans, text, and enumerations." These arenot further defined.
OA: N/A
BD: The author provides extensive examplesin C++, using the base types of that language.
HA:
NA: N/A