view doc/graphics/jpf-layers.svg @ 0:61d41facf527

initial v8 import (history reset)
author Peter Mehlitz <Peter.C.Mehlitz@nasa.gov>
date Fri, 23 Jan 2015 10:14:01 -0800
parents
children
line wrap: on
line source

<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xl="http://www.w3.org/1999/xlink" version="1.1" viewBox="8 66 540 266" width="45pc" height="266pt" xmlns:dc="http://purl.org/dc/elements/1.1/"><metadata> Produced by OmniGraffle 6.1 <dc:date>2014-12-02 21:48:18 +0000</dc:date></metadata><defs><filter id="Shadow" filterUnits="userSpaceOnUse"><feGaussianBlur in="SourceAlpha" result="blur" stdDeviation="1.308"/><feOffset in="blur" result="offset" dx="0" dy="2"/><feFlood flood-color="black" flood-opacity=".5" result="flood"/><feComposite in="flood" in2="offset" operator="in"/></filter><font-face font-family="Helvetica" font-size="12" units-per-em="1000" underline-position="-75.683594" underline-thickness="49.316406" slope="0" x-height="522.94922" cap-height="717.28516" ascent="770.01953" descent="-229.98047" font-weight="500"><font-face-src><font-face-name name="Helvetica"/></font-face-src></font-face><marker orient="auto" overflow="visible" markerUnits="strokeWidth" id="FilledArrow_Marker" viewBox="-1 -4 10 8" markerWidth="10" markerHeight="8" color="red"><g><path d="M 8 0 L 0 -3 L 0 3 Z" fill="currentColor" stroke="currentColor" stroke-width="1"/></g></marker><font-face font-family="Helvetica" font-size="14" units-per-em="1000" underline-position="-75.683594" underline-thickness="49.316406" slope="0" x-height="532.22656" cap-height="719.72656" ascent="770.01953" descent="-229.98047" font-weight="bold"><font-face-src><font-face-name name="Helvetica-Bold"/></font-face-src></font-face><font-face font-family="Helvetica" font-size="12" units-per-em="1000" underline-position="-75.683594" underline-thickness="49.316406" slope="-1e3" x-height="522.94922" cap-height="717.28516" ascent="770.01953" descent="-229.98047" font-style="italic" font-weight="500"><font-face-src><font-face-name name="Helvetica-Oblique"/></font-face-src></font-face><font-face font-family="Helvetica" font-size="13" units-per-em="1000" underline-position="-75.683594" underline-thickness="49.316406" slope="0" x-height="522.94922" cap-height="717.28516" ascent="770.01953" descent="-229.98047" font-weight="500"><font-face-src><font-face-name name="Helvetica"/></font-face-src></font-face><font-face font-family="Helvetica" font-size="14" units-per-em="1000" underline-position="-75.683594" underline-thickness="49.316406" slope="-857.14286" x-height="522.94922" cap-height="717.28516" ascent="770.01953" descent="-229.98047" font-style="italic" font-weight="500"><font-face-src><font-face-name name="Helvetica-Oblique"/></font-face-src></font-face></defs><g stroke="none" stroke-opacity="1" stroke-dasharray="none" fill="none" fill-opacity="1"><title>Canvas 1</title><rect fill="white" width="576" height="734"/><g><title>Layer 1</title><g><xl:use xl:href="#id1_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id30_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id4_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id6_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id9_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id11_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id14_Graphic" filter="url(#Shadow)"/></g><g id="id1_Graphic"><rect x="100" y="281" width="287" height="34" fill="white"/><rect x="100" y="281" width="287" height="34" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(105 291)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="106.490234" y="11" textLength="64.01953">platform OS</tspan></text></g><g id="id30_Graphic"><path d="M 165 208 L 325 208 L 324 273 L 301 273 L 301 232 L 189 232 L 189 273 L 165 273 Z" fill="white"/><path d="M 165 208 L 325 208 L 324 273 L 301 273 L 301 232 L 189 232 L 189 273 L 165 273 Z" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g><text transform="translate(217.5 213.125)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".4921875" y="11" textLength="50.015625">host JVM</tspan></text><g id="id4_Graphic"><path d="M 204 241 L 282 241 C 288 241 288 241 288 243.125 L 288 242.0625 C 291 242.0625 291 242.0625 291 244.1875 L 291 243.125 C 294 243.125 294 243.125 294 245.25 L 294 272.875 C 294 275 294 275 288 275 L 210 275 C 204 275 204 275 204 273.9375 C 201 273.9375 201 273.9375 201 272.875 C 198 272.875 198 272.875 198 270.75 L 198 243.125 C 198 241 198 241 204 241 Z" fill="white"/><path d="M 204 241 L 282 241 C 288 241 288 241 288 243.125 L 288 270.75 C 288 272.875 288 272.875 282 272.875 L 204 272.875 C 198 272.875 198 272.875 198 270.75 L 198 243.125 C 198 241 198 241 204 241 M 288 242.0625 C 291 242.0625 291 242.0625 291 244.1875 L 291 272.875 C 291 273.9375 291 273.9375 285 273.9375 L 207 273.9375 C 201 273.9375 201 273.9375 201 272.875 M 291 243.125 C 294 243.125 294 243.125 294 245.25 L 294 272.875 C 294 275 294 275 288 275 L 210 275 C 204 275 204 275 204 273.9375" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(204.92 242.215)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="20.029258" y="11" textLength="35.355469">native </tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="15.034141" y="25" textLength="42.01172">libraries</tspan></text></g><rect x="100" y="228" width="287" height="18" fill="red" fill-opacity=".09"/><rect x="100" y="228" width="287" height="18" stroke="red" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><g id="id6_Graphic"><path d="M 204 167 L 282 167 C 288 167 288 167 288 169.125 L 288 168.0625 C 291 168.0625 291 168.0625 291 170.1875 L 291 169.125 C 294 169.125 294 169.125 294 171.25 L 294 198.875 C 294 201 294 201 288 201 L 210 201 C 204 201 204 201 204 199.9375 C 201 199.9375 201 199.9375 201 198.875 C 198 198.875 198 198.875 198 196.75 L 198 169.125 C 198 167 198 167 204 167 Z" fill="white"/><path d="M 204 167 L 282 167 C 288 167 288 167 288 169.125 L 288 196.75 C 288 198.875 288 198.875 282 198.875 L 204 198.875 C 198 198.875 198 198.875 198 196.75 L 198 169.125 C 198 167 198 167 204 167 M 288 168.0625 C 291 168.0625 291 168.0625 291 170.1875 L 291 198.875 C 291 199.9375 291 199.9375 285 199.9375 L 207 199.9375 C 201 199.9375 201 199.9375 201 198.875 M 291 169.125 C 294 169.125 294 169.125 294 171.25 L 294 198.875 C 294 201 294 201 288 201 L 210 201 C 204 201 204 201 204 199.9375" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(204.92 168.215)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="19.704062" y="11" textLength="36.00586">library </tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="16.033164" y="25" textLength="40.013672">classes</tspan></text></g><path d="M 165 136 L 325 136 L 324 201 L 301 201 L 301 160 L 189 160 L 189 201 L 165 201 Z" fill="yellow"/><path d="M 165 136 L 325 136 L 324 201 L 301 201 L 301 160 L 189 160 L 189 201 L 165 201 Z" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(179.5 140.125)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".14160156" y="11" textLength="118.7168">JPF (Java application)</tspan></text><g id="id9_Graphic"><path d="M 204 95 L 282 95 C 288 95 288 95 288 97.125 L 288 96.0625 C 291 96.0625 291 96.0625 291 98.1875 L 291 97.125 C 294 97.125 294 97.125 294 99.25 L 294 126.875 C 294 129 294 129 288 129 L 210 129 C 204 129 204 129 204 127.9375 C 201 127.9375 201 127.9375 201 126.875 C 198 126.875 198 126.875 198 124.75 L 198 97.125 C 198 95 198 95 204 95 Z" fill="white"/><path d="M 204 95 L 282 95 C 288 95 288 95 288 97.125 L 288 124.75 C 288 126.875 288 126.875 282 126.875 L 204 126.875 C 198 126.875 198 126.875 198 124.75 L 198 97.125 C 198 95 198 95 204 95 M 288 96.0625 C 291 96.0625 291 96.0625 291 98.1875 L 291 126.875 C 291 127.9375 291 127.9375 285 127.9375 L 207 127.9375 C 201 127.9375 201 127.9375 201 126.875 M 291 97.125 C 294 97.125 294 97.125 294 99.25 L 294 126.875 C 294 129 294 129 288 129 L 210 129 C 204 129 204 129 204 127.9375" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(204.92 96.215)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="13.024375" y="11" textLength="49.365234">modeled </tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="16.033164" y="25" textLength="40.013672">classes</tspan></text></g><rect x="100" y="123" width="287" height="18" fill="red" fill-opacity=".2"/><rect x="100" y="123" width="287" height="18" stroke="red" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><g id="id11_Graphic"><path d="M 465 203.2 L 465 172.8 C 465 170.7024 475.528 169 488.5 169 C 501.472 169 512 170.7024 512 172.8 L 512 203.2 C 512 205.2976 501.472 207 488.5 207 C 475.528 207 465 205.2976 465 203.2" fill="white"/><path d="M 465 203.2 L 465 172.8 C 465 170.7024 475.528 169 488.5 169 C 501.472 169 512 170.7024 512 172.8 L 512 203.2 C 512 205.2976 501.472 207 488.5 207 C 475.528 207 465 205.2976 465 203.2 M 465 172.8 C 465 174.8976 475.528 176.6 488.5 176.6 C 501.472 176.6 512 174.8976 512 172.8" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(470 182.9)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="6.5" y="11" textLength="24">rt.jar</tspan></text></g><path d="M 464.51608 194.23311 C 443.01287 199.82151 425.91675 206.03935 400 211 C 374.08325 215.96065 330.83115 228.3329 309 224 C 291.02341 220.43213 284.5698 205.10993 275.4076 192.55293" marker-end="url(#FilledArrow_Marker)" stroke="red" stroke-linecap="round" stroke-linejoin="round" stroke-width="1" stroke-dasharray="2,2"/><path d="M 464.5003 187.15195 C 425.33746 185.76811 380.41338 195.52407 347 183 C 316.59513 171.60358 295.70486 141.75243 271.34544 118.638844" marker-end="url(#FilledArrow_Marker)" stroke="red" stroke-linecap="round" stroke-linejoin="round" stroke-width="1" stroke-dasharray="2,2"/><g id="id14_Graphic"><path d="M 465 152.2 L 465 121.8 C 465 119.7024 475.528 118 488.5 118 C 501.472 118 512 119.7024 512 121.8 L 512 152.2 C 512 154.2976 501.472 156 488.5 156 C 475.528 156 465 154.2976 465 152.2" fill="white"/><path d="M 465 152.2 L 465 121.8 C 465 119.7024 475.528 118 488.5 118 C 501.472 118 512 119.7024 512 121.8 L 512 152.2 C 512 154.2976 501.472 156 488.5 156 C 475.528 156 465 154.2976 465 152.2 M 465 121.8 C 465 123.8976 475.528 125.6 488.5 125.6 C 501.472 125.6 512 123.8976 512 121.8" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g><path d="M 464.51156 142.2503 C 428.34466 150.166075 387.9154 172.37441 356 166 C 327.09537 160.22692 305.15832 131.006355 280.72651 110.193924" marker-end="url(#FilledArrow_Marker)" stroke="red" stroke-linecap="round" stroke-linejoin="round" stroke-width="1" stroke-dasharray="2,2"/><text transform="translate(104.5 227.125)" fill="red"><tspan font-family="Helvetica" font-size="14" font-weight="bold" fill="red" x=".106933594" y="14" textLength="21.786133">JNI</tspan></text><text transform="translate(104.5 122.125)" fill="red"><tspan font-family="Helvetica" font-size="14" font-weight="bold" fill="red" x=".33105469" y="14" textLength="23.33789">MJI</tspan></text><text transform="translate(470.5 131.125)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".328125" y="11" textLength="35.34375">*.class</tspan></text><text transform="translate(439 95.125)" fill="black"><tspan font-family="Helvetica" font-size="12" font-style="italic" font-weight="500" x=".14746094" y="11" textLength="94.70508">system under test</tspan></text><text transform="translate(450.5 212.125)" fill="black"><tspan font-family="Helvetica" font-size="12" font-style="italic" font-weight="500" x="1.8095703" y="11" textLength="78.714844">standard Java </tspan><tspan font-family="Helvetica" font-size="12" font-style="italic" font-weight="500" x="11.149414" y="25" textLength="56.701172">installation</tspan></text><text transform="translate(411.5 219.125) rotate(-90)" fill="black"><tspan font-family="Helvetica" font-size="13" font-weight="500" x=".30761719" y="13" textLength="51.301758">CLASSP</tspan><tspan font-family="Helvetica" font-size="13" font-weight="500" x="50.65088" y="13" textLength="8.6708984">A</tspan><tspan font-family="Helvetica" font-size="13" font-weight="500" x="58.36328" y="13" textLength="17.329102">TH</tspan></text><line x1="57" y1="205" x2="366" y2="205" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1" stroke-dasharray="8,4,1,4"/><line x1="57" y1="132" x2="92" y2="132" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1" stroke-dasharray="8,4,1,4"/><line x1="138" y1="132" x2="365" y2="132" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1" stroke-dasharray="8,4,1,4"/><text transform="translate(54.5 75.125)" fill="black"><tspan font-family="Helvetica" font-size="14" font-style="italic" font-weight="500" x=".31738281" y="14" textLength="72.365234">Model layer</tspan></text><text transform="translate(54.5 160.125)" fill="black"><tspan font-family="Helvetica" font-size="14" font-style="italic" font-weight="500" x=".09667969" y="14" textLength="63.80664">Java layer</tspan></text><text transform="translate(54.5 256.125)" fill="black"><tspan font-family="Helvetica" font-size="14" font-style="italic" font-weight="500" x=".041503906" y="14" textLength="73.91699">Native layer</tspan></text><text transform="translate(22.5 214.125)" fill="black"><tspan font-family="Helvetica" font-size="12" font-style="italic" font-weight="500" x=".37890625" y="11" textLength="121.24219">&quot;Java Native Interface&quot;</tspan></text><text transform="translate(22.5 109.125)" fill="black"><tspan font-family="Helvetica" font-size="12" font-style="italic" font-weight="500" x=".043945312" y="11" textLength="119.91211">&quot;Model Java Interface&quot;</tspan></text></g></g></svg>