Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "MoDisco/Components/GASTM"

(Install)
(Overview)
Line 3: Line 3:
 
}}
 
}}
  
= Overview =
+
= Overview =
  
General Abstract Syntaxic Tree Metamodel (GASTM) is a publicly available specification from
+
Abstract Syntax Tree Metamodeling Specification (ASTM) is a publicly available specification from the Object Management Group ([http://www.omg.org/adm OMG]).  
the Object Management Group ([http://www.omg.org/adm OMG]).
+
GASTM is a defined in Abstract Syntax Tree Metamodeling Specification (ASTM).
+
  
The main purpose of Abstract Syntax Tree
+
The main purpose of Abstract Syntax Tree Metamodeling Specification (ASTM) is to enable easy interchange of detailed software metadata between software development and software modernization tools, platforms, and metadata repositories in distributed heterogeneous environments. The Abstract Syntax Tree Metamodel (ASTM) defines a specification for modeling elements to express abstract syntax trees (AST) in a representation that is sharable among multiple tools from different vendors.  
Metamodeling Specification (ASTM) is to enable easy interchange of detailed software metadata between software development and software modernization tools, platforms, and metadata repositories in distributed heterogeneous environments. The Abstract Syntax Tree Metamodel (ASTM) defines a specification for modeling elements to express abstract syntax trees (AST) in a representation that is sharable among multiple tools from different vendors.
+
  
See more on dedicated documents : [http://www.omg.org/spec/ASTM/1.0/Beta1/ ASTM specifications].
+
The ASTM specification mainly consists of definitions of metamodels software application artifacts in the following domains:  
  
== Install ==
+
*Generic Abstract Syntax Tree Metamodel: A generic set of language modeling elements common across numerous languages establishes a common core for language modeling, called the Generic Abstract Syntax Trees (GAST). In this standard the GASTM model elements are expressed as UML class diagrams.
 +
*Language Specific Abstract Syntax Tree Metamodels (SASTM) for particular languages such as Ada, C, Fortran, Java, etc are modeled in MOF or MOF compatible forms and expressed as the GASTM along with modeling elment extensions sufficient to capture the language.
 +
*Proprietary Abstract Syntax Tree Metamodels (PASTM) express ASTs for languages such as Ada, C, COBOL, etc modeled in formats that are not consistent with MOF, the GSATM, or SASTM. For such proprietary AST the ASTM specification defines the minimum conformance standards needed to support model interchange.
  
Please refer to the [[MoDisco/Installation|MoDisco Installation page]]
+
See more on dedicated documents : [http://www.omg.org/spec/ASTM/1.0/Beta1/ ASTM specifications].
 +
 
 +
== Install  ==
 +
 
 +
Please refer to the [[MoDisco/Installation|MoDisco Installation page]]  
  
 
[[Category:MoDisco]]
 
[[Category:MoDisco]]

Revision as of 11:36, 13 December 2010

MoDisco
Website
Download
Community
Mailing ListForums
Bugzilla
Open
Help Wanted
Bug Day
Contribute
Browse SourceProject Set File

Overview

Abstract Syntax Tree Metamodeling Specification (ASTM) is a publicly available specification from the Object Management Group (OMG).

The main purpose of Abstract Syntax Tree Metamodeling Specification (ASTM) is to enable easy interchange of detailed software metadata between software development and software modernization tools, platforms, and metadata repositories in distributed heterogeneous environments. The Abstract Syntax Tree Metamodel (ASTM) defines a specification for modeling elements to express abstract syntax trees (AST) in a representation that is sharable among multiple tools from different vendors.

The ASTM specification mainly consists of definitions of metamodels software application artifacts in the following domains:

  • Generic Abstract Syntax Tree Metamodel: A generic set of language modeling elements common across numerous languages establishes a common core for language modeling, called the Generic Abstract Syntax Trees (GAST). In this standard the GASTM model elements are expressed as UML class diagrams.
  • Language Specific Abstract Syntax Tree Metamodels (SASTM) for particular languages such as Ada, C, Fortran, Java, etc are modeled in MOF or MOF compatible forms and expressed as the GASTM along with modeling elment extensions sufficient to capture the language.
  • Proprietary Abstract Syntax Tree Metamodels (PASTM) express ASTs for languages such as Ada, C, COBOL, etc modeled in formats that are not consistent with MOF, the GSATM, or SASTM. For such proprietary AST the ASTM specification defines the minimum conformance standards needed to support model interchange.

See more on dedicated documents : ASTM specifications.

Install

Please refer to the MoDisco Installation page

Back to the top