-
Notifications
You must be signed in to change notification settings - Fork 2
Installation
Data Access Technology, Inc. is copyright owner of the source code for this implementation. For licensing terms, see the file LICENSING.txt
.
The latest packaged distribution of the implementation is available in the dist
directory.
Within this directory, the file alf.zip
unzips into the installation directory for Alf.
The installation directory includes Unix (BASH) shell scripts and DOS batch files for running Alf.
By default, the Libraries
subdirectory is expected to be in the same directory as the scripts.
If you move it, set the environment variable ALF_LIB
to its path.
The implementation source is organized into four Eclipse projects. Eclipse 4.5 or later is required.
-
org.modeldriven.alf
- This is the base project, including the Alf parser, static semantic checking and generic mapping to fUML. The generic mapping is not dependent on any specific UML metamodel or fUML implementation, but it must be extended with a specific UML metamodel implementation in order to generate actual UML model output. -
org.modeldriven.alf.fuml.impl
- This project extends the base project to specialize the mapping to target the fUML Reference Implementation and to allow compiled Alf text to be executed. It does not depend on the fUML Reference Implementation project directly but, rather, uses an exportedfuml.jar
file. -
org.modeldriven.alf.eclipse
- This project extends the base project to specialize the mapping to target the Eclipse UML2 metamodel implementation (v5.0.1 or later; v4.x is also usable, but its use with the reference implementation is deprecated). It depends on Eclipse plugins and must be built in an Eclipse environment. -
org.modeldriven.alf.eclipse.papyrus
- This project extends theorg.modeldriven.alf.eclipse
project to allow compiled Alf text to be executed using the fUML execution engine from the Eclipse Papyrus [Moka framework] (http://wiki.eclipse.org/Papyrus/UserGuide/ModelExecution) (v1.1.0 or later). It depends on Eclipse plugins and must be built in an Eclipse environment. (Note: Moka provides model execution for the Eclipse Papyrus modeling tool. However, the Alf Reference Implementation does not currently integrate with the Papyrus application, even when the Moka engine is used as the fUML target. Instead, a JAR file is provided to allow Moka execution from the command line.)
(Back to Home)