09.08.2013 Views

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 ...

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!