（MDA）中，要在不同模型之间维持一致，并且在模型和程式码中维持一致，双向工程是其中的关键。对象管理组织提出了（查询/浏览/转换）标准来处理MDA中要求的模型转换。到目前为止，只实现了标准中的部份内容。
软体工程中的例子.以统一建模语言（UML）为基础的双向工程需要三个基本的软体开发元素以下是一个以网站为基础的开源简易双向工程工具：