Catalog of OMG Modernization Specifications
This page provides a catalog of OMG modernization (aka legacy
transformation) specifications.
Specifications are listed alphabetically.
Description of Catalog Entries
Click
here
for a description of each field for specifications catalogued below.
Understanding Terms Used
In order to understand the various terms used to identify an OMG
specification as it moves through its editing cycles,
consult the
OMG Specifications Tutorial.
| Specification Name: |
Abstract
Syntax Tree Metamodel (ASTM) |
| Description: |
This specification defines
the Abstract Syntax Tree Metamodeling
(ASTM). The ASTM and the Knowledge Discovery Metamodeling (KDM) are two
complementary modeling specifications developed by the OMG Architecture
Driven Modernization Task Force. Their
relationship can be clearly understood by recognizing that the KDM
establishes a specification for abstract semantic graph models, while the
ASTM establishes a specification for abstract syntax tree models. Thus, in
contrast to other software representation standards, such as the Knowledge
Discovery Metamodel or the Unified Modeling Language, the ASTM supports a
direct 1-to-1 mapping of all code-level software language statements into
low-level software models. This mapping is intended to provide a framework
for (1) a high-fidelity invertible representation of code written in any
software language (achieved by supplementation of the ASTM with concrete
syntax specifications), (2) attachment of low-level software semantics
produced by a constraint analysis, specifically scope analysis and the
defRef and refTo association between definitions and identifier usage. |
| Latest / past specifications: |
|
Current version: 1.0 |
Past versions: n/a |
|
| Related OMG Specifications: |
MOF,
UML |
|
| Specification Name: |
Knowledge Discovery
Metamodel (KDM) |
| Description: |
This specification defines a
meta-model for representing information related to existing software assets and their operational environments (referred to as the Knowledge
Discovery Meta-model (KDM)). This is the first in the series of
specifications related to Architecture-Driven Modernization (ADM)
activity. ADM facilitates modernization projects by insuring
interoperability for exchange of data between tools provided by different
vendors. |
| Keywords: |
action, audit, behavior, build,
code, conceptual, data, event, KDM, model root, package, platform,
runtime, source, structure, UI |
| Latest / past specifications: |
|
Current version: 1.3 |
Past versions: 1.2 |
|
| Related OMG Specifications: |
MOF,
UML |
| Related Industry Standards: |
KDM to be
submitted to ISO JTC1 PAS process as ISO 19506 |
| Most
recent IPR and Implementation questionnaire responses: |
|
| Specification Name: |
Software
Metrics Metamodel (SMM) |
| Description: |
This specification defines
a meta-model for representing measurement information related to software,
its operation, and its design. The specification is an extensible
meta-model for exchanging software-related measurement information
concerning existing software assets (designs, implementations, or
operations). A standard for the exchange of measures is important given
the role that measures play in software engineering and design. The SMM is
part of the Architecture Driven Modernization (ADM) roadmap and fulfills
the metric needs of the ADM roadmap scenarios as well as other information
technology scenarios. |
| Keywords: |
action, audit, behavior, build,
code, conceptual, data, event, KDM, model root, package, platform,
runtime, source, structure, UI |
| Latest / past specifications: |
|
| Related OMG Specifications: |
MOF,
UML |
|
| Specification Name: |
Structured
Assurance Case Metamodel (SACM) |
| Description: |
SACM is
comprised of two specifications: Argumentation Metamodel (ARM) and
Software Assurance Evidence Metamodel (SAEM).
ARM facilitates projects by allowing them to effectively
and succinctly communicate in a structured way how their systems and
services are meeting their assurance requirements. ARM allows the
interchange of structured arguments between diverse tools by different
vendors. Each ARM instance represents the argument that is being
asserted by the stakeholder that is offering the argument for
consideration.
SAEM establishes the necessary fine grained models of
evidence elements required for detailed compliance and risk analysis. The
structure of the SAEM provides the basis for logical design of
easily-constructed tools for storing, cross-referencing, evaluating, and
reporting the elements of evidence for systems during the Software
Assurance.
|
 
| Finalization
Information:: |
| Status: 1.0 finalization underway |
ARM
Working Document: 1.0
Beta 1 |
SAEM
Working Document:
1.0 Beta 1 |
|
| Related OMG Specifications: |
ARM, SAEM |
[ top ] [ Index Page
]
Edited by Linda on
April 12, 2013
|
|