[PDF][PDF] A practical approach to bridging domain specific languages with UML profiles
A Abouzahra, J Bézivin, MD Del Fabro… - Proceedings of the Best …, 2005 - s23m.com
Proceedings of the Best Practices for Model Driven Software Development at …, 2005•s23m.com
This paper considers that there are two important views of Model Driven Engineering. One
consists in starting with a well known standard universal modeling language like UML 2.0
and to define restrictions and extensions to this all-purpose language by the way of so-
called" profiles". The other possibility consists in using small, well-focused Domain Specific
Languages and to deal with the coordination between these. We will not discuss here the
pros and cons of both approaches but we will consider that each has many supporters while …
consists in starting with a well known standard universal modeling language like UML 2.0
and to define restrictions and extensions to this all-purpose language by the way of so-
called" profiles". The other possibility consists in using small, well-focused Domain Specific
Languages and to deal with the coordination between these. We will not discuss here the
pros and cons of both approaches but we will consider that each has many supporters while …
Abstract
This paper considers that there are two important views of Model Driven Engineering. One consists in starting with a well known standard universal modeling language like UML 2.0 and to define restrictions and extensions to this all-purpose language by the way of so-called" profiles". The other possibility consists in using small, well-focused Domain Specific Languages and to deal with the coordination between these. We will not discuss here the pros and cons of both approaches but we will consider that each has many supporters while the debate is going on. UML CASE tools currently produce a significant legacy, mainly of UML profiles. Bridges between both modeling worlds will surely be most needed in the future. We consider this bridging problem to be a hard one and we propose to use some advanced modeling tools to solve it. We show how a combination of a model-transformation tool (ATL) and a model-weaving tool (AMW) may help solving this problem. We also show how to take advantage of higherorder transformations in this endeavor.
s23m.com
以上显示的是最相近的搜索结果。 查看全部搜索结果