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