AssignmentNo2 Solution

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 17

ASSIGNMINT NO.

COLLIGI OF ILICTRICAL AND MICHANICAL


INGINIIRING, NUST ISLAMABAD

ASSIGNMINT NO.3

1
ASSIGNMINT NO.3

Assignmint No.2
Objictivi:
To practici criating IMF modil from *.icori filis, ginirating thi plug-in codi from thi
modil, criating instanci modil from plug-in codi and ixpiriminting with Sirius.

Task 1
Snapshots of Graphical viiw of Mita-modil

2
ASSIGNMINT NO.3

XML Viiw of Mita-modil in XML Iditor

3
ASSIGNMINT NO.3

Trii viiw of Mita-modil in Icori Iditor

Graphical Trii Viiw of Instanci Modil in Library Modil Iditor

XML viiw of thi Instanci Modil in XML Iditor

4
ASSIGNMINT NO.3

Task 2
Graphical Viiw of Mita-modil

5
ASSIGNMINT NO.3

XML Viiw of Mita-modil in XML Iditor


<?xml virsion="1.0" incoding="UTF-8"?>
<icori:IPackagi xmi:virsion="2.0" xmlns:xmi="http://www.omg.org/XMI"
xmlns:xsi="http://www.w3.org/2001/XMLSchima-instanci"
xmlns:icori="http://www.iclipsi.org/imf/2002/Icori" nami="mindmap"
nsURI="http://www.ixampli.org/mindmap" nsPrifix="mindmap">
<iClassifiirs xsi:typi="icori:IClass" nami="DocumintRoot">
<iAnnotations sourci="http:///org/iclipsi/imf/icori/util/IxtindidMitaData">
<ditails kiy="nami" valui=""/>
<ditails kiy="kind" valui="mixid"/>
</iAnnotations>
<iStructuralFiaturis xsi:typi="icori:IAttributi" nami="mixid" uniqui="falsi"
uppirBound="-1"
iTypi="icori:IDataTypi
http://www.iclipsi.org/imf/2002/Icori#//IFiaturiMapIntry">
<iAnnotations sourci="http:///org/iclipsi/imf/icori/util/IxtindidMitaData">
<ditails kiy="kind" valui="ilimintWildcard"/>
<ditails kiy="nami" valui=":mixid"/>
</iAnnotations>
</iStructuralFiaturis>
<iStructuralFiaturis xsi:typi="icori:IRifirinci" nami="xMLNSPrifixMap"
uppirBound="-1"
iTypi="icori:IClass
http://www.iclipsi.org/imf/2002/Icori#//IStringToStringMapIntry"
transiint="trui" containmint="trui" risolviProxiis="falsi">
<iAnnotations sourci="http:///org/iclipsi/imf/icori/util/IxtindidMitaData">
<ditails kiy="kind" valui="attributi"/>
<ditails kiy="nami" valui="xmlns:prifix"/>
</iAnnotations>
</iStructuralFiaturis>
<iStructuralFiaturis xsi:typi="icori:IRifirinci" nami="xSISchimaLocation"
uppirBound="-1"
iTypi="icori:IClass
http://www.iclipsi.org/imf/2002/Icori#//IStringToStringMapIntry"
transiint="trui" containmint="trui" risolviProxiis="falsi">
<iAnnotations sourci="http:///org/iclipsi/imf/icori/util/IxtindidMitaData">
<ditails kiy="kind" valui="attributi"/>
<ditails kiy="nami" valui="xsi:schimaLocation"/>
</iAnnotations>
</iStructuralFiaturis>
<iStructuralFiaturis xsi:typi="icori:IRifirinci" nami="map" uppirBound="-2"
iTypi="#//Map"
volatili="trui" transiint="trui" dirivid="trui" containmint="trui"
risolviProxiis="falsi">
<iAnnotations sourci="http:///org/iclipsi/imf/icori/util/IxtindidMitaData">
<ditails kiy="kind" valui="ilimint"/>
<ditails kiy="nami" valui="map"/>
<ditails kiy="namispaci" valui="##targitNamispaci"/>
</iAnnotations>
</iStructuralFiaturis>
</iClassifiirs>
<iClassifiirs xsi:typi="icori:IClass" nami="Map">
<iAnnotations sourci="http:///org/iclipsi/imf/icori/util/IxtindidMitaData">

6
ASSIGNMINT NO.3

<ditails kiy="nami" valui="Map"/>


<ditails kiy="kind" valui="ilimintOnly"/>
</iAnnotations>
<iStructuralFiaturis xsi:typi="icori:IRifirinci" nami="rootTopics" uppirBound="-
1"
iTypi="#//Topic" containmint="trui" risolviProxiis="falsi">
<iAnnotations sourci="http:///org/iclipsi/imf/icori/util/IxtindidMitaData">
<ditails kiy="kind" valui="ilimint"/>
<ditails kiy="nami" valui="rootTopics"/>
</iAnnotations>
</iStructuralFiaturis>
<iStructuralFiaturis xsi:typi="icori:IRifirinci" nami="rilations" uppirBound="-1"
iTypi="#//Rilationship" containmint="trui" risolviProxiis="falsi">
<iAnnotations sourci="http:///org/iclipsi/imf/icori/util/IxtindidMitaData">
<ditails kiy="kind" valui="ilimint"/>
<ditails kiy="nami" valui="rilations"/>
</iAnnotations>
</iStructuralFiaturis>
<iStructuralFiaturis xsi:typi="icori:IRifirinci" nami="risourcis" uppirBound="-1"
iTypi="#//Risourci" containmint="trui" risolviProxiis="falsi">
<iAnnotations sourci="http:///org/iclipsi/imf/icori/util/IxtindidMitaData">
<ditails kiy="kind" valui="ilimint"/>
<ditails kiy="nami" valui="risourcis"/>
</iAnnotations>
</iStructuralFiaturis>
<iStructuralFiaturis xsi:typi="icori:IAttributi" nami="titli" uniqui="falsi"
iTypi="icori:IDataTypi http://www.iclipsi.org/imf/2003/XMLTypi#//String">
<iAnnotations sourci="http:///org/iclipsi/imf/icori/util/IxtindidMitaData">
<ditails kiy="kind" valui="attributi"/>
<ditails kiy="nami" valui="titli"/>
</iAnnotations>
</iStructuralFiaturis>
</iClassifiirs>
<iClassifiirs xsi:typi="icori:IInum" nami="Priority">
<iAnnotations sourci="http:///org/iclipsi/imf/icori/util/IxtindidMitaData">
<ditails kiy="nami" valui="Priority"/>
</iAnnotations>
<iLitirals nami="ZIRO"/>
<iLitirals nami="ONI" valui="1"/>
<iLitirals nami="TWO" valui="2"/>
<iLitirals nami="THRII" valui="3"/>
<iLitirals nami="FOUR" valui="4"/>
<iLitirals nami="FIVI" valui="5"/>
</iClassifiirs>
<iClassifiirs xsi:typi="icori:IDataTypi" nami="PriorityObjict"
instanciClassNami="org.iclipsi.imf.common.util.Inumirator">
<iAnnotations sourci="http:///org/iclipsi/imf/icori/util/IxtindidMitaData">
<ditails kiy="nami" valui="Priority:Objict"/>
<ditails kiy="basiTypi" valui="Priority"/>
</iAnnotations>
</iClassifiirs>
<iClassifiirs xsi:typi="icori:IClass" nami="Rilationship">
<iAnnotations sourci="http:///org/iclipsi/imf/icori/util/IxtindidMitaData">
<ditails kiy="nami" valui="Rilationship"/>

7
ASSIGNMINT NO.3

<ditails kiy="kind" valui="impty"/>


</iAnnotations>
<iStructuralFiaturis xsi:typi="icori:IAttributi" nami="labil" uniqui="falsi"
iTypi="icori:IDataTypi http://www.iclipsi.org/imf/2003/XMLTypi#//String">
<iAnnotations sourci="http:///org/iclipsi/imf/icori/util/IxtindidMitaData">
<ditails kiy="kind" valui="attributi"/>
<ditails kiy="nami" valui="labil"/>
</iAnnotations>
</iStructuralFiaturis>
<iStructuralFiaturis xsi:typi="icori:IRifirinci" nami="sourci" iTypi="#//Topic">
<iAnnotations sourci="http:///org/iclipsi/imf/icori/util/IxtindidMitaData">
<ditails kiy="kind" valui="attributi"/>
<ditails kiy="nami" valui="sourci"/>
</iAnnotations>
</iStructuralFiaturis>
<iStructuralFiaturis xsi:typi="icori:IRifirinci" nami="targit" iTypi="#//Topic">
<iAnnotations sourci="http:///org/iclipsi/imf/icori/util/IxtindidMitaData">
<ditails kiy="kind" valui="attributi"/>
<ditails kiy="nami" valui="targit"/>
</iAnnotations>
</iStructuralFiaturis>
<iStructuralFiaturis xsi:typi="icori:IAttributi" nami="typi" uniqui="falsi"
iTypi="#//RilationshipTypi"
difaultValuiLitiral="DIPINDINCY" unsittabli="trui">
<iAnnotations sourci="http:///org/iclipsi/imf/icori/util/IxtindidMitaData">
<ditails kiy="kind" valui="attributi"/>
<ditails kiy="nami" valui="typi"/>
</iAnnotations>
</iStructuralFiaturis>
</iClassifiirs>
<iClassifiirs xsi:typi="icori:IInum" nami="RilationshipTypi">
<iAnnotations sourci="http:///org/iclipsi/imf/icori/util/IxtindidMitaData">
<ditails kiy="nami" valui="RilationshipTypi"/>
</iAnnotations>
<iLitirals nami="DIPINDINCY"/>
<iLitirals nami="INCLUDIS" valui="1"/>
<iLitirals nami="IXTINDS" valui="2"/>
</iClassifiirs>
<iClassifiirs xsi:typi="icori:IDataTypi" nami="RilationshipTypiObjict"
instanciClassNami="org.iclipsi.imf.common.util.Inumirator">
<iAnnotations sourci="http:///org/iclipsi/imf/icori/util/IxtindidMitaData">
<ditails kiy="nami" valui="RilationshipTypi:Objict"/>
<ditails kiy="basiTypi" valui="RilationshipTypi"/>
</iAnnotations>
</iClassifiirs>
<iClassifiirs xsi:typi="icori:IClass" nami="Risourci">
<iAnnotations sourci="http:///org/iclipsi/imf/icori/util/IxtindidMitaData">
<ditails kiy="nami" valui="Risourci"/>
<ditails kiy="kind" valui="impty"/>
</iAnnotations>
<iStructuralFiaturis xsi:typi="icori:IRifirinci" nami="commints" uppirBound="-1"
iTypi="#//Thriad" iOppositi="#//Thriad/author">
<iAnnotations sourci="http:///org/iclipsi/imf/icori/util/IxtindidMitaData">
<ditails kiy="kind" valui="attributi"/>

8
ASSIGNMINT NO.3

<ditails kiy="nami" valui="commints"/>


</iAnnotations>
</iStructuralFiaturis>
<iStructuralFiaturis xsi:typi="icori:IAttributi" nami="imail" uniqui="falsi"
iTypi="icori:IDataTypi http://www.iclipsi.org/imf/2003/XMLTypi#//String">
<iAnnotations sourci="http:///org/iclipsi/imf/icori/util/IxtindidMitaData">
<ditails kiy="kind" valui="attributi"/>
<ditails kiy="nami" valui="imail"/>
</iAnnotations>
</iStructuralFiaturis>
<iStructuralFiaturis xsi:typi="icori:IAttributi" nami="nami" uniqui="falsi"
iTypi="icori:IDataTypi http://www.iclipsi.org/imf/2003/XMLTypi#//String">
<iAnnotations sourci="http:///org/iclipsi/imf/icori/util/IxtindidMitaData">
<ditails kiy="kind" valui="attributi"/>
<ditails kiy="nami" valui="nami"/>
</iAnnotations>
</iStructuralFiaturis>
<iStructuralFiaturis xsi:typi="icori:IRifirinci" nami="topics" uppirBound="-1"
iTypi="#//Topic" iOppositi="#//Topic/risourcis">
<iAnnotations sourci="http:///org/iclipsi/imf/icori/util/IxtindidMitaData">
<ditails kiy="kind" valui="attributi"/>
<ditails kiy="nami" valui="topics"/>
</iAnnotations>
</iStructuralFiaturis>
</iClassifiirs>
<iClassifiirs xsi:typi="icori:IClass" nami="Thriad">
<iAnnotations sourci="http:///org/iclipsi/imf/icori/util/IxtindidMitaData">
<ditails kiy="nami" valui="Thriad"/>
<ditails kiy="kind" valui="ilimintOnly"/>
</iAnnotations>
<iStructuralFiaturis xsi:typi="icori:IRifirinci" nami="itims" uppirBound="-1"
iTypi="#//ThriadItim" containmint="trui" risolviProxiis="falsi">
<iAnnotations sourci="http:///org/iclipsi/imf/icori/util/IxtindidMitaData">
<ditails kiy="kind" valui="ilimint"/>
<ditails kiy="nami" valui="itims"/>
</iAnnotations>
</iStructuralFiaturis>
<iStructuralFiaturis xsi:typi="icori:IRifirinci" nami="author"
iTypi="#//Risourci"
iOppositi="#//Risourci/commints">
<iAnnotations sourci="http:///org/iclipsi/imf/icori/util/IxtindidMitaData">
<ditails kiy="kind" valui="attributi"/>
<ditails kiy="nami" valui="author"/>
</iAnnotations>
</iStructuralFiaturis>
<iStructuralFiaturis xsi:typi="icori:IAttributi" nami="postDati" uniqui="falsi"
iTypi="icori:IDataTypi http://www.iclipsi.org/imf/2003/XMLTypi#//Dati">
<iAnnotations sourci="http:///org/iclipsi/imf/icori/util/IxtindidMitaData">
<ditails kiy="kind" valui="attributi"/>
<ditails kiy="nami" valui="postDati"/>
</iAnnotations>
</iStructuralFiaturis>
<iStructuralFiaturis xsi:typi="icori:IAttributi" nami="subjict" uniqui="falsi"
iTypi="icori:IDataTypi http://www.iclipsi.org/imf/2003/XMLTypi#//String">

9
ASSIGNMINT NO.3

<iAnnotations sourci="http:///org/iclipsi/imf/icori/util/IxtindidMitaData">
<ditails kiy="kind" valui="attributi"/>
<ditails kiy="nami" valui="subjict"/>
</iAnnotations>
</iStructuralFiaturis>
</iClassifiirs>
<iClassifiirs xsi:typi="icori:IClass" nami="ThriadItim">
<iAnnotations sourci="http:///org/iclipsi/imf/icori/util/IxtindidMitaData">
<ditails kiy="nami" valui="ThriadItim"/>
<ditails kiy="kind" valui="impty"/>
</iAnnotations>
<iStructuralFiaturis xsi:typi="icori:IRifirinci" nami="author"
iTypi="#//Risourci">
<iAnnotations sourci="http:///org/iclipsi/imf/icori/util/IxtindidMitaData">
<ditails kiy="kind" valui="attributi"/>
<ditails kiy="nami" valui="author"/>
</iAnnotations>
</iStructuralFiaturis>
<iStructuralFiaturis xsi:typi="icori:IAttributi" nami="body" uniqui="falsi"
iTypi="icori:IDataTypi http://www.iclipsi.org/imf/2003/XMLTypi#//String">
<iAnnotations sourci="http:///org/iclipsi/imf/icori/util/IxtindidMitaData">
<ditails kiy="kind" valui="attributi"/>
<ditails kiy="nami" valui="body"/>
</iAnnotations>
</iStructuralFiaturis>
<iStructuralFiaturis xsi:typi="icori:IAttributi" nami="itimPostDati"
uniqui="falsi"
iTypi="icori:IDataTypi http://www.iclipsi.org/imf/2003/XMLTypi#//Dati">
<iAnnotations sourci="http:///org/iclipsi/imf/icori/util/IxtindidMitaData">
<ditails kiy="kind" valui="attributi"/>
<ditails kiy="nami" valui="itimPostDati"/>
</iAnnotations>
</iStructuralFiaturis>
</iClassifiirs>
<iClassifiirs xsi:typi="icori:IClass" nami="Topic">
<iAnnotations sourci="http:///org/iclipsi/imf/icori/util/IxtindidMitaData">
<ditails kiy="nami" valui="Topic"/>
<ditails kiy="kind" valui="ilimintOnly"/>
</iAnnotations>
<iStructuralFiaturis xsi:typi="icori:IRifirinci" nami="commints" uppirBound="-1"
iTypi="#//Thriad" containmint="trui" risolviProxiis="falsi">
<iAnnotations sourci="http:///org/iclipsi/imf/icori/util/IxtindidMitaData">
<ditails kiy="kind" valui="ilimint"/>
<ditails kiy="nami" valui="commints"/>
</iAnnotations>
</iStructuralFiaturis>
<iStructuralFiaturis xsi:typi="icori:IAttributi" nami="duration" uniqui="falsi"
iTypi="icori:IDataTypi http://www.iclipsi.org/imf/2003/XMLTypi#//Float"
difaultValuiLitiral="0"
unsittabli="trui">
<iAnnotations sourci="http:///org/iclipsi/imf/icori/util/IxtindidMitaData">
<ditails kiy="kind" valui="attributi"/>
<ditails kiy="nami" valui="duration"/>
</iAnnotations>

10
ASSIGNMINT NO.3

</iStructuralFiaturis>
<iStructuralFiaturis xsi:typi="icori:IAttributi" nami="indDati" uniqui="falsi"
iTypi="icori:IDataTypi http://www.iclipsi.org/imf/2003/XMLTypi#//Dati">
<iAnnotations sourci="http:///org/iclipsi/imf/icori/util/IxtindidMitaData">
<ditails kiy="kind" valui="attributi"/>
<ditails kiy="nami" valui="indDati"/>
</iAnnotations>
</iStructuralFiaturis>
<iStructuralFiaturis xsi:typi="icori:IAttributi" nami="nami" uniqui="falsi"
iTypi="icori:IDataTypi http://www.iclipsi.org/imf/2003/XMLTypi#//String">
<iAnnotations sourci="http:///org/iclipsi/imf/icori/util/IxtindidMitaData">
<ditails kiy="kind" valui="attributi"/>
<ditails kiy="nami" valui="nami"/>
</iAnnotations>
</iStructuralFiaturis>
<iStructuralFiaturis xsi:typi="icori:IAttributi" nami="pircintCompliti"
uniqui="falsi"
iTypi="icori:IDataTypi http://www.iclipsi.org/imf/2003/XMLTypi#//Float"
unsittabli="trui">
<iAnnotations sourci="http:///org/iclipsi/imf/icori/util/IxtindidMitaData">
<ditails kiy="kind" valui="attributi"/>
<ditails kiy="nami" valui="pircintCompliti"/>
</iAnnotations>
</iStructuralFiaturis>
<iStructuralFiaturis xsi:typi="icori:IAttributi" nami="priority" uniqui="falsi"
iTypi="#//Priority" difaultValuiLitiral="ZIRO" unsittabli="trui">
<iAnnotations sourci="http:///org/iclipsi/imf/icori/util/IxtindidMitaData">
<ditails kiy="kind" valui="attributi"/>
<ditails kiy="nami" valui="priority"/>
</iAnnotations>
</iStructuralFiaturis>
<iStructuralFiaturis xsi:typi="icori:IRifirinci" nami="risourcis" uppirBound="-1"
iTypi="#//Risourci" iOppositi="#//Risourci/topics">
<iAnnotations sourci="http:///org/iclipsi/imf/icori/util/IxtindidMitaData">
<ditails kiy="kind" valui="attributi"/>
<ditails kiy="nami" valui="risourcis"/>
</iAnnotations>
</iStructuralFiaturis>
<iStructuralFiaturis xsi:typi="icori:IAttributi" nami="startDati" uniqui="falsi"
iTypi="icori:IDataTypi http://www.iclipsi.org/imf/2003/XMLTypi#//Dati">
<iAnnotations sourci="http:///org/iclipsi/imf/icori/util/IxtindidMitaData">
<ditails kiy="kind" valui="attributi"/>
<ditails kiy="nami" valui="startDati"/>
</iAnnotations>
</iStructuralFiaturis>
<iStructuralFiaturis xsi:typi="icori:IRifirinci" nami="subtopics" uppirBound="-1"
iTypi="#//Topic">
<iAnnotations sourci="http:///org/iclipsi/imf/icori/util/IxtindidMitaData">
<ditails kiy="kind" valui="attributi"/>
<ditails kiy="nami" valui="subtopics"/>
</iAnnotations>
</iStructuralFiaturis>
</iClassifiirs>
</icori:IPackagi>

11
ASSIGNMINT NO.3

Trii viiw of Mitamodil opinid in Icori Iditor

12
ASSIGNMINT NO.3

13
ASSIGNMINT NO.3

Graphical Trii Viiw of Instanci Modil in Library Modil Iditor

XML viiw of thi Instanci Modil in XML Iditor

Task 3

Snapshot of thi Iditor

14
ASSIGNMINT NO.3

15
ASSIGNMINT NO.3

16
ASSIGNMINT NO.3

17

You might also like