Issues in Domain Specific Languages (DSLs) and Model Driven Interoperability (MDI)
by
Jean Bézivin
This presentation will first discuss the main deployment phases of model driven engineering: artifact generation, reverse engineering and general interoperability problems. It will then argue that the issues of Model Driven Interoperability (MDI) currently represent the most evolved aspects of software modeling and concentrate many yet unresolved research problems. MDI encompasses many current challenges like software evolution, legacy modernization, business/IT alignment and many more. In a wide spectrum of applications from enterprise-interoperability to tool-interoperability, a common pattern seems to emerge. When facing two heterogeneous systems that may have to interact, the first step consists in associating each of them with a given language, more precisely a Domain Specific Language (DSL). The second step consists in bridging the DSLs themselves. This general method has been found applicable to a number of situations. It may provide a general problem-solving framework for establishing interoperability between heterogeneous systems. The advantages of this framework will be discussed and illustrated by several concrete examples.




