Model to Model Transformation should be considered harmful in the context of Model Driven Software Development and Code Generation.
MDA and other MDSD approaches preach Model to Model Transformation to add the Platform Specific Details and other CCC to the target applications. This approach seems OK on the paper but does not work
in practical software development using MDSD.
Some MDSD afforts do not use the Model to Model approaches. They only exploit Model to Text approaches. Model is transformed to Code in just one pass and platform specific details are added in that one pass. There is not multiple Model to Model transformation and having Model to Text in the end of pipe line. So, what about the CCC ? These approaches advocate the AOP to add the CCC functionality of the applications. This is only possible if our Model Transformation Language has AOP capabilities.
MDA and other MDSD approaches preach Model to Model Transformation to add the Platform Specific Details and other CCC to the target applications. This approach seems OK on the paper but does not work
in practical software development using MDSD.
Some MDSD afforts do not use the Model to Model approaches. They only exploit Model to Text approaches. Model is transformed to Code in just one pass and platform specific details are added in that one pass. There is not multiple Model to Model transformation and having Model to Text in the end of pipe line. So, what about the CCC ? These approaches advocate the AOP to add the CCC functionality of the applications. This is only possible if our Model Transformation Language has AOP capabilities.
No comments:
Post a Comment