info-loss/fr.tpt.mem4csd.loss.mm2loss/resources/inputs/loss_demo.aaxl2

54 lines
3.6 KiB
XML

<?xml version="1.0" encoding="ASCII"?>
<instance:SystemInstance xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:instance="http://aadl.info/AADL/2.0/instance" name="FACE_IntegrationModel">
<componentInstance name="Speed_Transporter">
<featureInstance name="output" direction="out"/>
<featureInstance name="input"/>
</componentInstance>
<componentInstance name="Heading_Transporter">
<featureInstance name="output" direction="out"/>
<featureInstance name="input"/>
</componentInstance>
<componentInstance name="Position_Transporter">
<featureInstance name="output" direction="out"/>
<featureInstance name="input"/>
</componentInstance>
<componentInstance name="FACE_UoPModel" category="process">
<featureInstance name="Position" direction="out"/>
<featureInstance name="Heading"/>
<featureInstance name="Position"/>
<featureInstance name="Heading" direction="out"/>
<componentInstance name="Doppler_Log" category="threadgroup">
<componentInstance name="uopThread" category="thread"/>
</componentInstance>
<componentInstance name="GNSS_Receiver" category="threadgroup">
<featureInstance name="Position" direction="out"/>
<componentInstance name="uopThread" category="thread"/>
</componentInstance>
<componentInstance name="Display" category="threadgroup">
<featureInstance name="Heading"/>
<featureInstance name="Position"/>
<componentInstance name="uopThread" category="thread"/>
</componentInstance>
<componentInstance name="Magnetic_Compass" category="threadgroup">
<featureInstance name="Heading" direction="out"/>
<componentInstance name="uopThread" category="thread"/>
</componentInstance>
</componentInstance>
<connectionInstance name="CompassHeading_Transporter" kind="portConnection" destination="//@componentInstance.1/@featureInstance.1">
<connectionReference destination="//@componentInstance.1/@featureInstance.1"/>
<connectionReference/>
</connectionInstance>
<connectionInstance name="GPSPosition_Transporter" kind="portConnection" destination="//@componentInstance.2/@featureInstance.1" source="//@componentInstance.3/@featureInstance.0">
<connectionReference source="//@componentInstance.3/@componentInstance.1/@featureInstance.0" destination="//@componentInstance.3/@featureInstance.0"/>
<connectionReference source="//@componentInstance.3/@featureInstance.0" destination="//@componentInstance.2/@featureInstance.1"/>
</connectionInstance>
<connectionInstance name="DisplayHeading_Transporter" kind="portConnection" destination="//@componentInstance.3/@featureInstance.1" source="//@componentInstance.1/@featureInstance.0">
<connectionReference context="//@componentInstance.3" source="//@componentInstance.3/@featureInstance.1" destination="//@componentInstance.3/@componentInstance.2/@featureInstance.0"/>
<connectionReference context="/" source="//@componentInstance.1/@featureInstance.0" destination="//@componentInstance.3/@featureInstance.1"/>
</connectionInstance>
<connectionInstance name="DisplayPosition_Transporter" kind="portConnection" destination="//@componentInstance.3/@featureInstance.2" source="//@componentInstance.2/@featureInstance.0">
<connectionReference context="//@componentInstance.3" source="//@componentInstance.3/@featureInstance.2" destination="//@componentInstance.3/@componentInstance.2/@featureInstance.1"/>
<connectionReference context="/" source="//@componentInstance.2/@featureInstance.0" destination="//@componentInstance.3/@featureInstance.2"/>
</connectionInstance>
</instance:SystemInstance>