Back in 1982 Synon Inc. introduced its Synon&#x2F;2 CASE tool based on similar ideas. The product targeted minicomputers using green screens. The same model could produce target code in COBOL, RPGIII or PL&#x2F;I. We then toyed with the idea of meta-models which could model vertical applications such as accounting systems or inventory control. 
We believed that the next generation of modeling would use logic programming with constraint solving to make smart models (At the time the Japanese 5th generation project was underway). Alas, the project proved too difficult and it was abandoned. Perhaps it is time to revisit the idea.