I am trying to find a clear definition of clabject.
Has anyone a good one ?
Paper on The Rationale of Powertype-based Metamodelling to Underpin Software Development Methodologies gives a definition of clabjets, two faceted constructs that have properties of classes and objects:
This idea of a two-faceted construct or clabject is perfect for our needs, since it nicely models a single concept being modelled simultaneously as a class and as an object. Rather than seeing the WriteMethodCode class and the “WriteMethodCode” object as separate entities in the method layer, we can look at them as a single entity, a clabject, named #WriteMethodCode. As such, #WriteMethodCode will exhibit a class facet (with a name and possibly some attributes and relationships) plus an object facet (with values and links). The class facet of a method-level clabject, as we have explained before, is a subtype of a metamodel class (Task in our example), while the object facet in the same clabject is an instance of a different metamodel class.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With