ActivityMonitoringAnalysis ApplicationChain CInputOutputLibrary DistributedFaultTolerance DynamicProgramming EclipseUMLConcepts GridComputing L01SmartSitePublishing L02SmartSitePublishing L03SmartSitePublishing L04SmartSitePublishing LinuxResources ModelDrivenTransformation ObjectFileFormat ProcessDocumentation ProductDataManagement SoftwareDebugging_1 SoftwareDebugging_2 WhatIsCORBA AutovalTraining.pdf IAmALightPole.pdf stf-r-abstraction.pdf |
Transformation PatternsGlossary
TransformationFor the purpose of this presentation, A transformation t is a function that maps a value v1 conforming to a model m1, to a corresponding value v2 conforming to a model m2. To summarize: v1 [m1] -> t -> v2 [m2] MorphingMorphing refers to the application of a sequence T of transformations t1 .. tn, sequentially on input document di, conforming to a model mi to produce a final output document do, conforming to a model mo. To summarize: di [mi] -> T -> do [mo] Transformational PatternsA transformation may add or remove information (Model Transformation) or replace or reorder the available information in a document (Value Transformation).
Model Transformations
Value Transformations
Designing a Good Morphing SequenceIn general, a good transformation tool will support specification of transformations either in terms of model or value. A good morphing sequence will use what is best for each transformation step, an appropriate model or value transformation. In general, when information is added or removed, a model transformation should be considered. A value transformation is appropriate in all other cases. The Transformation Step
The SANKHYA Translation Framework (STF)STF is a state of the art dynamic model driven transformation tool that can be used to implement both transformations and morphs. |