Barriers to Systematic Model Transformation Testing.

The article discusses model driven engineering techniques in computer software design, and the difficulties of testing automatic model transformations. A fault in one model system can propagate into another during this process, but the changes induced by the transformation often make it difficult to...

Full description

Bibliographic Details
Published in:Communications of the ACM Vol. 53; no. 6; pp. 139 - 144
Main Authors: BAUDRY, BENOIT, GHOSH, SUDIPTO, FLEUREY, FRANCK, FRANCE, ROBERT, LE TRAON, YVES, MOTTU, JEAN-MARIE
Format: Article
Published: Association for Computing Machinery Jun2010
Subjects:
Online Access:View this record in EBSCOhost
Description
Summary:The article discusses model driven engineering techniques in computer software design, and the difficulties of testing automatic model transformations. A fault in one model system can propagate into another during this process, but the changes induced by the transformation often make it difficult to systematically isolate the source of the problem. An example is provided which involves flattening hierarchies and meta-models. The difficulties which arise from the translation of complex data between heterogeneous computer languages is discussed. Potential solutions to some of these problems are also presented, involving the construction of oracles, meta-heuristics, and the use of white-box testing.