Changes for version 1.02 - 2006-05-05

  • Model reflection implemented with XMI (no more Storeable errors).
  • Bootstrapping uses 3 passes to generate gen/perl:
    • Fully test model introspection during bootstrap
  • Preliminary MOF 1.3 and MOF 1.4.1 support:
    • Need Reference implementation (and code generation).
  • Preliminary XMI 1.1 support.
  • UMMF::Import::UMMFModel, UMMF::Core::Builder:
    • Added <<metaclass>> support to UMMF::Import::UMMFModel.
    • Added prelim MOF syntax support.
    • confess() on parser errors.
  • AssocClassLink multiplicities of generated AssociationEnds is now "1".
  • TaggedValues for model versions and XMI defaults supported.
  • "package" visibility is notated as '~'
  • UMMF::Export::XMI:
    • Added XMI.model, XMI.metamodel, XMI.metametamodel tags.
    • Added XMI.field support for lists of SCALARs.
  • "make bootstrap" no long runs ummf_install.pl for required modules.

Documentation

multiplexes a stream of files into separate files in their respective directories.
multiplexes a stream of files into separate files in their respective directories.
driver for UMMF
driver for UMMF

Modules

UML Meta-Model Framework. UML to code generation via XMI. Implements UML 1.5 meta-model. Provides object-oriented Perl interface for processing UML meta-models and models. Imports XMI. Includes XMI, Perl and Java code generation back-ends.
Bootstrapping factory
An implementation of the UML Meta-Meta-Model (M3).
Bootstrapping implementation of UML meta-model M1.
An implementation of UML 1.5 Meta-model (M1).
Configuration Profile object.
Constructs a Model from an input stream.
Configuration object.
Configurable object base class.
Diffs to Objects
Defines a factory for model construction.
Base class for UMMF metamodels.
A base class for all meta-metamodel classes.
Utilities for querying meta-models and models.
Base exporter class for UMMF::Core::MetaModel;
A code generator for Data::Dumper.
A code generator for human-readable output.
A code generator for JavaTemplate.
A Hibernate .hbn.xml code generator.
A code generator for /dev/null
A code generator for Perl.
Old DBI forwards-compatibility.
Tangram O/R tools.
Tangram Schema tools.
Tangram Storage bridge for UMMF generated Perl code.
A code generator for Storable.
A code generator base class using Template Toolkit.
An exporter for XMI.
An exporter for YAML.
Base class for (meta-)model importers.
Parses an ad-hoc metamodel description.
Importer for XMI documents.
A transformer for MOF 1.4 IDL Identifier Format 1.
A transformer for MOF 1.4 IDL Identifier Format 2.
A transformer for MOF 1.4 IDL Identifier Format 3.
A base class for MOF 1.4 ModelElement name transforms.
Model package for Model MOF 1.3 formal/00-04-03;
base class package for Model MOF 1.3 formal/00-04-03;
Model package for Model MOF 1.4.1 formal/05-05-05;
base class package for Model MOF 1.4.1 formal/05-05-05;
A OCL (Object Constraint Language) Parser.
A base class for all UMMF classes.
Traces the extent of objects.
Model package for Model UML 1.5 final/03-03-01;
base class package for Model UML 1.5 final/03-03-01;
Base class for UML Model transformations.
Create Assoociations for each AssociationEnd of each AssociationClass.
Generates names for all Associations, renames AssociationEnds that collide across Generalizations.
Generate Interface that represent Class.
Inlines multiple inheritance bodies.
Merge ModelElements from multiple Models.

Provides

in lib/UMMF/Export/Perl/DBI.pm
in lib/UMMF/Export/Perl/Tangram/Storage.pm
in lib/UMMF/Boot/Factory.pm
in lib/UMMF/Core/Object.pm
in lib/UMMF/Export.pm
in lib/UMMF/Import/XMI.pm
in lib/UMMF/Object.pm
in lib/UMMF/Import/XMI.pm
in lib/use_alias.pm