UMMF::UML::MetaMetaModel - An implementation of the UML Meta-Meta-Model (M3).
use UMMF::UML::MetaMetaModel; my $factory = UMMF::UML::MetaMetaModel->factory; my $model = $factory->create('Model'); $factory->create('Class', 'name' => 'Foo', 'namespace' => $model); ...
This package implements a meta-meta-model (M3) for generating the UML metamodel (M2).
UMMF::UML::MetaMetaModel is not an implementation of the MOF; It is actually a subset of the 1.5 Meta-model, as described in UML Spec. 1.5., p.2-13, but with a flattened package namespace.
It is the "Backbone" for generating the meta-model.
The UML 1.5 Meta-model is described in UMMF::UML::MetaModel package, in the ad-hoc language imported by UMMF::UML::Import::MetaMetaModel.
This meta-model is then used to generate the Perl (or Java) code for the classes in UMMF::UML::MetaModel::*.
The same exporters and importers can be used to process M* layers.
Thus, one description of the meta-model can generate multiple implementations.
None exported.
Kurt Stephens, kstephens@sourceforge.net 2003/04/06
UMMF::UML::MetaModel
$Revision: 1.18 $
To install UMMF, copy and paste the appropriate command in to your terminal.
cpanm
cpanm UMMF
CPAN shell
perl -MCPAN -e shell install UMMF
For more information on module installation, please visit the detailed CPAN module installation guide.