SPES 2020 Deliverable 1.4.B-3 Concepts for an Integrated Tool ...
SPES 2020 Deliverable 1.4.B-3 Concepts for an Integrated Tool ...
SPES 2020 Deliverable 1.4.B-3 Concepts for an Integrated Tool ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Modeling Environment (GME) [Dav03], MetaEdit+ [Tol04], Microsoft’s Domain-Specific L<strong>an</strong>guage<br />
<strong>Tool</strong>s, <strong>an</strong>d the Eclipse Modeling Framework (EMF). All of these tools offer support <strong>for</strong><br />
building modeling l<strong>an</strong>guages. However, these l<strong>an</strong>guages are often trapped inside of these tool<br />
environments because they all implement different metamodeling techniques. The composition<br />
of l<strong>an</strong>guages to <strong>an</strong> integrated modeling chain is still only supported in a very limited way.<br />
These tools also lack of support <strong>for</strong> the development workflow. But nevertheless they represent<br />
tool architectures that separate the modeling l<strong>an</strong>guage from the tool infrastructure.<br />
Ptolemy 2 [EJL + 03] is a scientific tool based on the idea of combining heterogeneous models<br />
of computation. The basic architecture of Ptolemy 2 consists of a kernel <strong>an</strong>d several shells<br />
around it. The first shell is a general graph implementation allowing entities to be connected.<br />
The actor shell then provides the sem<strong>an</strong>tic interpretation of entities <strong>an</strong>d connections by me<strong>an</strong>s<br />
of different models of computation. These models of computation c<strong>an</strong> be plugged into the tool.<br />
Compared to Ptolemy 2, AutoFOCUS 3 follows a different goal. While AutoFOCUS 3 targets<br />
the complete development cycle from requirements m<strong>an</strong>agement to system deployment using a<br />
single model of computation (which we believe is in particular suitable to describe the software<br />
of embedded systems), Ptolemy aims at combining different models of computation at different<br />
levels of the design. AutoFOCUS 3 provides a coherent set of sem<strong>an</strong>tically founded description<br />
models that leads to a seamless, pervasive engineering process. In contrast, Ptolemy 2 aims at<br />
studying the correlation between heterogeneous models of computation defined by computer<br />
science during the last decades.<br />
30