From the origin the UML meta-model has been a valuable mechanism to describe the semantics of UML models as well as to extend UML itself. However the approach is purely declarative. In particular the meta-model does not define any behavior nor operation. Thus the implementation of UML CASE tools cannot directly benefit from it, nor can the realization of UML extensions. This contribution proposes a first attempt toward an "open implementation" of UML meta-models operationalizing behavioral semantics. This makes it possible to implement semantically sound extensions
展开▼