Java Reference
In-Depth Information
Java Emitter Templates (JET) [27] originated as EMF's code-generation
framework and borrows heavily from Java Server Pages (JSP). JET is undergoing
an update to enhance its capabilities, and it resides within the M2T project.
Xpand [28] is an increasingly popular template-based M2T component that
provides an alternative syntax and expression language to JET. Xpand provides
additional extension capabilities and continues to be enhanced via community
contributions.
JET and Xpand are well used within the community. Although MOF2Text is
relatively new and unproven, the benefits it might offer likely will prompt the
reimplementation of existing templates. Nonetheless, a MOF2Text contribu-
tion exists within the Modeling project for those looking for a specification-
compliant M2T solution.
Human-Usable Textual Notation (HUTN)
Human-Usable Textual Notation (HUTN) [17] is not currently implemented, but
it relates to the proposed Textual Modeling Framework (TMF) project [30]
within Modeling. A great deal of interest in tooling for the support of textual
concrete syntaxes for modeling languages has arisen, particularly as the interest
in DSLs and “language workbenches” [28] has grown.
The TMF proposal states that it will allow for the definition of concrete tex-
tual syntaxes for abstract syntaxes defined using EMF. A full-featured textual
editor will be generated, likely targeting the capabilities of the proposed IDE
Meta-Tooling Platform (IMP) [31] project. Therefore, TMF will provide com-
plementary concrete syntax to the graphical concrete syntax that the Graphical
Modeling Framework (GMF) project provides.
Business Process Modeling Notation (BPMN)
The SOA Tools Project at Eclipse provides Business Process Modeling Notation
(BPMN) diagramming, mainly for the purpose of generating BPEL [34]. The dia-
gramming is based on GMF, and the underlying model is based on EMF, thereby
making this project compatible with other Modeling technologies.
Because BPMN provides no well-defined metamodel, the introduction of the
Business Process Definition Metamodel (BPDM) [32] will hopefully lead to a
new contribution of this capability at Eclipse. As standards-based model imple-
mentations, the implementation of the BPDM metamodel and BPMN diagram-
ming for working with these models would fall within the scope of the MDT
project.
Search WWH ::




Custom Search