13.08.2013 Views

institut f¨ur informatik - PST Thesis Management Interface - LMU

institut f¨ur informatik - PST Thesis Management Interface - LMU

institut f¨ur informatik - PST Thesis Management Interface - LMU

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

3.2. Artop<br />

• Artop users or AUTOSAR tool developers utilize the infrastructure provided by<br />

Artop developers to create vendor-specific tools. AUTOSAR tool developers comprise<br />

the Tool Vendor layer of the Artop architecture in figure 3.6.<br />

• AUTOSAR tool users work with tools provided by AUTOSAR tool developers to<br />

create AUTOSAR models. Such tools are comprised of all the layers of the Artop<br />

architecture in figure 3.6.<br />

3.2.1. Artop architecture<br />

Artop builds upon the Eclipse Platform and makes heavy use of the Eclipse Modeling Framework<br />

(see section 2.2) to create an infrastructure for realizing AUTOSAR tools. Where an<br />

adaption of existing Eclipse technologies is necessary, Artop provides a set of extensions to<br />

the respective Eclipse projects. Figure 3.6 shows the different layers of the Artop architecture:<br />

[Rud10]<br />

• Competitive Layer. Tool vendors commercially develop plugins at this level and<br />

realize their tool functionality by using the infrastructure provided by Artop.<br />

• Artop AUTOSAR Layer. This layer provides software components and plugins<br />

that implement AUTOSAR-specific functionality.<br />

• Artop Eclipse Complementary Layer. This layer implements Artop’s extensions<br />

to the Eclipse platform, but does not contain any AUTOSAR specific functions. Since<br />

Artop release 3.0 this layer has become a part of the Eclipse Sphinx project [sph] and<br />

is located in the Eclipse Platform layer.<br />

• Eclipse Platform. Eclipse is well-suited for developing domain-specific IDEs, hence<br />

it is used as Artop’s foundation.<br />

Figure 3.6.: Layers composing the Artop architecture (image adopted from [Rud10]).<br />

31

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

Saved successfully!

Ooh no, something went wrong!