Abstract:
Metamodelling provides a way of modelling the rules
underpinning not only modelling languages such as UML
but also processes. In the context of object-oriented
development, we evaluate the conceptual framework used
to reason about metamodelling from the different
perspectives of methodologist, method engineer and
software developer. We propose the use of clabjets and
powertype patterns as a solution to avoid the present
inconsistencies in the use of a strict metamodelling
multi-level hierarchy and demonstrate their efficacy in
providing a solid and improved framework for OO-based
process (and product) metamodelling.