2-APL UPC project.
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

fdesan 698b7e43 34067233

+230 -230
+5 -5
docs/briscola_chiamata/bc-doc.tex
··· 150 150 151 151 \subsection{Data Coupling Diagram} 152 152 153 - The roles that were formed in the last step of the previous phase are linked to data that has been identified as necessary for performing that role. In the data-coupling diagram you can see all roles and data types in the system. The following data types have been identified in the system: ``position'' that record the position of the player at the table that is useful to decide its turn, the ``deck'' that contains all the cards, the ``hand'' that represents the cards in hand of each player, the ``historic of bids'' that records the historic of bids, the ``historicic of card played'' that analogously records the historic of card played in order to decide which card to play, the ``team information'' that is used to store beliefs about team settings, the ``points'' that is used to store the points of each round and finally the ``scoreboard'' that contains the all the times score of the games for each player. The data coupling diagram is provided in Figure~\ref{fig:datacoupl}. 153 + The roles that were formed in the last step of the previous phase are linked to data that has been identified as necessary for performing that role. In the data-coupling diagram you can see all roles and data types in the system. The following data types have been identified in the system: ``position'' that record the position of the player at the table that is useful to decide its turn, the ``deck'' that contains all the cards, the ``hand'' that represents the cards in hand of each player, the ``historic of bids'' that records the historic of bids, the ``historic of card played'' that analogously records the historic of card played in order to decide which card to play, the ``team information'' that is used to store beliefs about team settings, the ``points'' that is used to store the points of each round and finally the ``scoreboard'' that contains the all the times score of the games for each player. The data coupling diagram is provided in Figure~\ref{fig:datacoupl}. 154 154 155 155 \begin{figure}[htp] 156 156 \includegraphics[keepaspectratio,scale=0.45]{pdt/images/architectural_design/data_coupling.png} ··· 272 272 273 273 \section{Conclusion}\label{sec:concl} 274 274 275 - The general feeling after implementing the briscola game into the 2APL system is both good and bad. I will start with the positive aspects. 275 + The general feeling after implementing the Briscola Chiamata game into the 2APL system is both good and bad. I will start with the positive aspects. 276 276 277 - Having a declarative programming when developing agents certainly gives the designer more freedom and a certain level of confidence that you would not have with other languages. You can focus specifically on 'what' you want your agents to do and not 'how'. This conceptual division is one of the main attractions of 2APL and even though some of us required to learn this type of programming in more depth as we had no previous experience in it, we certainly appreciated the benefit gained when we were in the implementation stage. 277 + Having a declarative programming when developing agents certainly gives the designer a certain level of confidence that you would not have with other languages. You can focus specifically on ``what'' you want from your agents to do and not ``how''. This conceptual division is one of the main attractions of 2APL and even though some of us required to learn this type of programming in more depth as we had no previous experience in it, we certainly appreciated the benefit gained when we were in the implementation stage. 278 278 279 279 The JADE platform tools and some of 2APL tools were certainly helpful from beginning to end and provided us with information that would have otherwise been hard to see or find. Of course we can connect any of our agents to any other agent in the JADE platform and having portability is a helpful and important feature. 280 280 281 - The negative aspects of 2APL are few, but certainly relevant. Firstly it is clearly a tool designed primarily for research and not for market development. The documentation for 2APL is still relatively vague and requires some updating, while the examples given are few and sadly not fully detailed.The environment we built was done by scanning the code of some of the java classes of an example and thus we lacked the true ability to implement a full application (this was never our intention, but knowing that if you wanted it would be very difficult certainly isnt a positive aspect). 281 + The negative aspects of 2APL are few, but certainly relevant. Firstly it is clearly a tool designed primarily for research and not for industry development. The documentation for 2APL is still relatively vague and requires some updating, while the examples given are few and sadly not fully detailed. The environment and the agents we built ware done by scanning the code of some of the Java classes of an example and thus we lacked the true ability to implement a full application (this was never our intention, but knowing that if you wanted it would be very difficult certainly is not a positive aspect). 282 282 283 - Even though prolog does give us a very powerful logic system, it does lack other tools such as databases, load data and other form of operation in which a prolog library would be required (and not allowed in 2APL).Finally, even though it was previously mentioned, the 2APL parser was so unhelpful that it barely provided us with any useful information. Clearer instructions or error messages would be necessary if any serious development was to be made in this language. 283 + Even though declarative programming does give us a very powerful logic system, it does lack library support such as databases, load data and other form of operation in which a prolog library would be required (and not allowed in 2APL).Finally, even though it was previously mentioned, the 2APL parser was so unhelpful that it barely provided us with any useful information. Clearer instructions or error messages would be necessary if any serious development was to be made in this language. 284 284 285 285 So even though we praised 2APL for some things and despised it for others, as a whole we were pleased to develop with 2APL and do believe that with more work it can become the "go to" language of multiagent systems... at least from a research point of view. 286 286
+225 -225
docs/briscola_chiamata/pdt/BriscolaChiamata.pd
··· 6891 6891 6892 6892 <object type="DiagramEntitySetting" id="309"> 6893 6893 <field name="entity"> 6894 - <object ref="223"/> 6894 + <object ref="277"/> 6895 6895 </field> 6896 6896 <field name="location"> 6897 6897 <object type="Coordinate" id="310"> 6898 - <field name="x">320</field> 6899 - <field name="y">77</field> 6898 + <field name="x">313</field> 6899 + <field name="y">129</field> 6900 6900 </object> 6901 6901 </field> 6902 6902 </object> 6903 6903 6904 6904 <object type="DiagramEntitySetting" id="311"> 6905 6905 <field name="entity"> 6906 - <object ref="277"/> 6906 + <object ref="223"/> 6907 6907 </field> 6908 6908 <field name="location"> 6909 6909 <object type="Coordinate" id="312"> 6910 - <field name="x">313</field> 6911 - <field name="y">129</field> 6910 + <field name="x">320</field> 6911 + <field name="y">77</field> 6912 6912 </object> 6913 6913 </field> 6914 6914 </object> ··· 6997 6997 6998 6998 <object type="DiagramEntitySetting" id="327"> 6999 6999 <field name="entity"> 7000 - <object ref="6"/> 7000 + <object ref="22"/> 7001 7001 </field> 7002 7002 <field name="location"> 7003 7003 <object type="Coordinate" id="328"> 7004 - <field name="x">378</field> 7005 - <field name="y">237</field> 7004 + <field name="x">737</field> 7005 + <field name="y">10</field> 7006 7006 </object> 7007 7007 </field> 7008 7008 </object> 7009 7009 7010 7010 <object type="DiagramEntitySetting" id="329"> 7011 7011 <field name="entity"> 7012 - <object ref="22"/> 7012 + <object ref="6"/> 7013 7013 </field> 7014 7014 <field name="location"> 7015 7015 <object type="Coordinate" id="330"> 7016 - <field name="x">737</field> 7017 - <field name="y">10</field> 7016 + <field name="x">378</field> 7017 + <field name="y">237</field> 7018 7018 </object> 7019 7019 </field> 7020 7020 </object> ··· 7033 7033 7034 7034 <object type="DiagramEntitySetting" id="333"> 7035 7035 <field name="entity"> 7036 - <object ref="20"/> 7036 + <object ref="50"/> 7037 7037 </field> 7038 7038 <field name="location"> 7039 7039 <object type="Coordinate" id="334"> 7040 - <field name="x">462</field> 7040 + <field name="x">98</field> 7041 + <field name="y">123</field> 7041 7042 </object> 7042 7043 </field> 7043 7044 </object> 7044 7045 7045 7046 <object type="DiagramEntitySetting" id="335"> 7046 7047 <field name="entity"> 7047 - <object ref="50"/> 7048 + <object ref="20"/> 7048 7049 </field> 7049 7050 <field name="location"> 7050 7051 <object type="Coordinate" id="336"> 7051 - <field name="x">98</field> 7052 - <field name="y">123</field> 7052 + <field name="x">462</field> 7053 7053 </object> 7054 7054 </field> 7055 7055 </object> ··· 7080 7080 7081 7081 <object type="DiagramEntitySetting" id="341"> 7082 7082 <field name="entity"> 7083 - <object ref="51"/> 7083 + <object ref="12"/> 7084 7084 </field> 7085 7085 <field name="location"> 7086 7086 <object type="Coordinate" id="342"> 7087 - <field name="y">158</field> 7087 + <field name="x">573</field> 7088 + <field name="y">390</field> 7088 7089 </object> 7089 7090 </field> 7090 7091 </object> 7091 7092 7092 7093 <object type="DiagramEntitySetting" id="343"> 7093 7094 <field name="entity"> 7094 - <object ref="12"/> 7095 + <object ref="51"/> 7095 7096 </field> 7096 7097 <field name="location"> 7097 7098 <object type="Coordinate" id="344"> 7098 - <field name="x">573</field> 7099 - <field name="y">390</field> 7099 + <field name="y">158</field> 7100 7100 </object> 7101 7101 </field> 7102 7102 </object> ··· 7283 7283 7284 7284 <object type="DiagramEntitySetting" id="375"> 7285 7285 <field name="entity"> 7286 - <object ref="16"/> 7286 + <object ref="79"/> 7287 7287 </field> 7288 7288 <field name="location"> 7289 7289 <object type="Coordinate" id="376"> 7290 - <field name="x">100</field> 7291 - <field name="y">309</field> 7290 + <field name="x">1062</field> 7291 + <field name="y">189</field> 7292 7292 </object> 7293 7293 </field> 7294 7294 </object> 7295 7295 7296 7296 <object type="DiagramEntitySetting" id="377"> 7297 7297 <field name="entity"> 7298 - <object ref="79"/> 7298 + <object ref="16"/> 7299 7299 </field> 7300 7300 <field name="location"> 7301 7301 <object type="Coordinate" id="378"> 7302 - <field name="x">1062</field> 7303 - <field name="y">189</field> 7302 + <field name="x">100</field> 7303 + <field name="y">309</field> 7304 7304 </object> 7305 7305 </field> 7306 7306 </object> ··· 7701 7701 7702 7702 <object type="DiagramEntitySetting" id="445"> 7703 7703 <field name="entity"> 7704 - <object ref="172"/> 7704 + <object ref="171"/> 7705 7705 </field> 7706 7706 <field name="location"> 7707 7707 <object type="Coordinate" id="446"> 7708 - <field name="x">174</field> 7709 - <field name="y">275</field> 7708 + <field name="x">105</field> 7709 + <field name="y">364</field> 7710 7710 </object> 7711 7711 </field> 7712 7712 </object> 7713 7713 7714 7714 <object type="DiagramEntitySetting" id="447"> 7715 7715 <field name="entity"> 7716 - <object ref="171"/> 7716 + <object ref="172"/> 7717 7717 </field> 7718 7718 <field name="location"> 7719 7719 <object type="Coordinate" id="448"> 7720 - <field name="x">105</field> 7721 - <field name="y">364</field> 7720 + <field name="x">174</field> 7721 + <field name="y">275</field> 7722 7722 </object> 7723 7723 </field> 7724 7724 </object> ··· 7998 7998 7999 7999 <object type="DiagramEntitySetting" id="495"> 8000 8000 <field name="entity"> 8001 - <object ref="79"/> 8001 + <object ref="9"/> 8002 8002 </field> 8003 8003 <field name="location"> 8004 8004 <object type="Coordinate" id="496"> 8005 - <field name="x">117</field> 8005 + <field name="x">37</field> 8006 8006 <field name="y">25</field> 8007 8007 </object> 8008 8008 </field> ··· 8011 8011 8012 8012 <object type="DiagramEntitySetting" id="497"> 8013 8013 <field name="entity"> 8014 - <object ref="9"/> 8014 + <object ref="79"/> 8015 8015 </field> 8016 8016 <field name="location"> 8017 8017 <object type="Coordinate" id="498"> 8018 - <field name="x">37</field> 8018 + <field name="x">117</field> 8019 8019 <field name="y">25</field> 8020 8020 </object> 8021 8021 </field> ··· 8060 8060 8061 8061 <object type="DiagramEntitySetting" id="505"> 8062 8062 <field name="entity"> 8063 - <object ref="18"/> 8063 + <object ref="215"/> 8064 8064 </field> 8065 8065 <field name="location"> 8066 8066 <object type="Coordinate" id="506"> 8067 - <field name="x">37</field> 8067 + <field name="x">277</field> 8068 8068 <field name="y">25</field> 8069 8069 </object> 8070 8070 </field> 8071 - <field name="userApproved">:false</field> 8072 8071 </object> 8073 8072 8074 8073 <object type="DiagramEntitySetting" id="507"> 8075 8074 <field name="entity"> 8076 - <object ref="215"/> 8075 + <object ref="18"/> 8077 8076 </field> 8078 8077 <field name="location"> 8079 8078 <object type="Coordinate" id="508"> 8080 - <field name="x">277</field> 8079 + <field name="x">37</field> 8081 8080 <field name="y">25</field> 8082 8081 </object> 8083 8082 </field> 8083 + <field name="userApproved">:false</field> 8084 8084 </object> 8085 8085 8086 8086 <object type="DiagramEntitySetting" id="509"> ··· 8294 8294 8295 8295 <object type="DiagramEntitySetting" id="543"> 8296 8296 <field name="entity"> 8297 - <object ref="11"/> 8297 + <object ref="161"/> 8298 8298 </field> 8299 8299 <field name="location"> 8300 8300 <object type="Coordinate" id="544"> 8301 - <field name="x">194</field> 8302 - <field name="y">364</field> 8301 + <field name="x">777</field> 8302 + <field name="y">124</field> 8303 8303 </object> 8304 8304 </field> 8305 8305 </object> 8306 8306 8307 8307 <object type="DiagramEntitySetting" id="545"> 8308 8308 <field name="entity"> 8309 - <object ref="161"/> 8309 + <object ref="11"/> 8310 8310 </field> 8311 8311 <field name="location"> 8312 8312 <object type="Coordinate" id="546"> 8313 - <field name="x">777</field> 8314 - <field name="y">124</field> 8313 + <field name="x">194</field> 8314 + <field name="y">364</field> 8315 8315 </object> 8316 8316 </field> 8317 8317 </object> ··· 8342 8342 8343 8343 <object type="DiagramEntitySetting" id="551"> 8344 8344 <field name="entity"> 8345 - <object ref="146"/> 8345 + <object ref="245"/> 8346 8346 </field> 8347 8347 <field name="location"> 8348 8348 <object type="Coordinate" id="552"> 8349 - <field name="x">561</field> 8350 - <field name="y">254</field> 8349 + <field name="x">130</field> 8350 + <field name="y">118</field> 8351 8351 </object> 8352 8352 </field> 8353 8353 </object> 8354 8354 8355 8355 <object type="DiagramEntitySetting" id="553"> 8356 8356 <field name="entity"> 8357 - <object ref="245"/> 8357 + <object ref="146"/> 8358 8358 </field> 8359 8359 <field name="location"> 8360 8360 <object type="Coordinate" id="554"> 8361 - <field name="x">130</field> 8362 - <field name="y">118</field> 8361 + <field name="x">561</field> 8362 + <field name="y">254</field> 8363 8363 </object> 8364 8364 </field> 8365 8365 </object> 8366 8366 8367 8367 <object type="DiagramEntitySetting" id="555"> 8368 8368 <field name="entity"> 8369 - <object ref="163"/> 8369 + <object ref="144"/> 8370 8370 </field> 8371 8371 <field name="location"> 8372 8372 <object type="Coordinate" id="556"> 8373 - <field name="x">627</field> 8374 - <field name="y">177</field> 8373 + <field name="x">311</field> 8374 + <field name="y">190</field> 8375 8375 </object> 8376 8376 </field> 8377 8377 </object> 8378 8378 8379 8379 <object type="DiagramEntitySetting" id="557"> 8380 8380 <field name="entity"> 8381 - <object ref="144"/> 8381 + <object ref="163"/> 8382 8382 </field> 8383 8383 <field name="location"> 8384 8384 <object type="Coordinate" id="558"> 8385 - <field name="x">311</field> 8386 - <field name="y">190</field> 8385 + <field name="x">627</field> 8386 + <field name="y">177</field> 8387 8387 </object> 8388 8388 </field> 8389 8389 </object> ··· 8436 8436 <field name="entitySettings"><list> 8437 8437 <object type="DiagramEntitySetting" id="567"> 8438 8438 <field name="entity"> 8439 - <object ref="219"/> 8439 + <object ref="49"/> 8440 8440 </field> 8441 8441 <field name="location"> 8442 8442 <object type="Coordinate" id="568"> 8443 - <field name="x">277</field> 8443 + <field name="x">117</field> 8444 8444 <field name="y">25</field> 8445 8445 </object> 8446 8446 </field> ··· 8449 8449 8450 8450 <object type="DiagramEntitySetting" id="569"> 8451 8451 <field name="entity"> 8452 - <object ref="49"/> 8452 + <object ref="219"/> 8453 8453 </field> 8454 8454 <field name="location"> 8455 8455 <object type="Coordinate" id="570"> 8456 - <field name="x">117</field> 8456 + <field name="x">277</field> 8457 8457 <field name="y">25</field> 8458 8458 </object> 8459 8459 </field> ··· 8558 8558 8559 8559 <object type="DiagramEntitySetting" id="587"> 8560 8560 <field name="entity"> 8561 - <object ref="51"/> 8561 + <object ref="12"/> 8562 8562 </field> 8563 8563 <field name="location"> 8564 8564 <object type="Coordinate" id="588"> 8565 - <field name="x">81</field> 8566 - <field name="y">318</field> 8565 + <field name="x">577</field> 8566 + <field name="y">396</field> 8567 8567 </object> 8568 8568 </field> 8569 8569 </object> 8570 8570 8571 8571 <object type="DiagramEntitySetting" id="589"> 8572 8572 <field name="entity"> 8573 - <object ref="12"/> 8573 + <object ref="51"/> 8574 8574 </field> 8575 8575 <field name="location"> 8576 8576 <object type="Coordinate" id="590"> 8577 - <field name="x">577</field> 8578 - <field name="y">396</field> 8577 + <field name="x">81</field> 8578 + <field name="y">318</field> 8579 8579 </object> 8580 8580 </field> 8581 8581 </object> 8582 8582 8583 8583 <object type="DiagramEntitySetting" id="591"> 8584 8584 <field name="entity"> 8585 - <object ref="33"/> 8585 + <object ref="13"/> 8586 8586 </field> 8587 8587 <field name="location"> 8588 8588 <object type="Coordinate" id="592"> 8589 - <field name="x">300</field> 8590 - <field name="y">29</field> 8589 + <field name="x">468</field> 8590 + <field name="y">368</field> 8591 8591 </object> 8592 8592 </field> 8593 8593 </object> 8594 8594 8595 8595 <object type="DiagramEntitySetting" id="593"> 8596 8596 <field name="entity"> 8597 - <object ref="13"/> 8597 + <object ref="33"/> 8598 8598 </field> 8599 8599 <field name="location"> 8600 8600 <object type="Coordinate" id="594"> 8601 - <field name="x">468</field> 8602 - <field name="y">368</field> 8601 + <field name="x">300</field> 8602 + <field name="y">29</field> 8603 8603 </object> 8604 8604 </field> 8605 8605 </object> ··· 8828 8828 8829 8829 <object type="DiagramEntitySetting" id="632"> 8830 8830 <field name="entity"> 8831 - <object ref="76"/> 8831 + <object ref="148"/> 8832 8832 </field> 8833 8833 <field name="location"> 8834 8834 <object type="Coordinate" id="633"> 8835 - <field name="x">376</field> 8836 - <field name="y">627</field> 8835 + <field name="x">499</field> 8836 + <field name="y">113</field> 8837 8837 </object> 8838 8838 </field> 8839 8839 </object> 8840 8840 8841 8841 <object type="DiagramEntitySetting" id="634"> 8842 8842 <field name="entity"> 8843 - <object ref="148"/> 8843 + <object ref="76"/> 8844 8844 </field> 8845 8845 <field name="location"> 8846 8846 <object type="Coordinate" id="635"> 8847 - <field name="x">499</field> 8848 - <field name="y">113</field> 8847 + <field name="x">376</field> 8848 + <field name="y">627</field> 8849 8849 </object> 8850 8850 </field> 8851 8851 </object> 8852 8852 8853 8853 <object type="DiagramEntitySetting" id="636"> 8854 8854 <field name="entity"> 8855 - <object ref="135"/> 8855 + <object ref="95"/> 8856 8856 </field> 8857 8857 <field name="location"> 8858 8858 <object type="Coordinate" id="637"> 8859 - <field name="x">354</field> 8860 - <field name="y">327</field> 8859 + <field name="x">767</field> 8860 + <field name="y">203</field> 8861 8861 </object> 8862 8862 </field> 8863 8863 </object> 8864 8864 8865 8865 <object type="DiagramEntitySetting" id="638"> 8866 8866 <field name="entity"> 8867 - <object ref="95"/> 8867 + <object ref="135"/> 8868 8868 </field> 8869 8869 <field name="location"> 8870 8870 <object type="Coordinate" id="639"> 8871 - <field name="x">767</field> 8872 - <field name="y">203</field> 8871 + <field name="x">354</field> 8872 + <field name="y">327</field> 8873 8873 </object> 8874 8874 </field> 8875 8875 </object> 8876 8876 8877 8877 <object type="DiagramEntitySetting" id="640"> 8878 8878 <field name="entity"> 8879 - <object ref="229"/> 8879 + <object ref="140"/> 8880 8880 </field> 8881 8881 <field name="location"> 8882 8882 <object type="Coordinate" id="641"> 8883 - <field name="x">583</field> 8884 - <field name="y">588</field> 8883 + <field name="x">710</field> 8884 + <field name="y">84</field> 8885 8885 </object> 8886 8886 </field> 8887 8887 </object> ··· 8900 8900 8901 8901 <object type="DiagramEntitySetting" id="644"> 8902 8902 <field name="entity"> 8903 - <object ref="140"/> 8903 + <object ref="229"/> 8904 8904 </field> 8905 8905 <field name="location"> 8906 8906 <object type="Coordinate" id="645"> 8907 - <field name="x">710</field> 8908 - <field name="y">84</field> 8907 + <field name="x">583</field> 8908 + <field name="y">588</field> 8909 8909 </object> 8910 8910 </field> 8911 8911 </object> 8912 8912 8913 8913 <object type="DiagramEntitySetting" id="646"> 8914 8914 <field name="entity"> 8915 - <object ref="16"/> 8915 + <object ref="293"/> 8916 8916 </field> 8917 8917 <field name="location"> 8918 8918 <object type="Coordinate" id="647"> 8919 - <field name="x">724</field> 8920 - <field name="y">491</field> 8919 + <field name="x">181</field> 8920 + <field name="y">96</field> 8921 8921 </object> 8922 8922 </field> 8923 8923 </object> ··· 8936 8936 8937 8937 <object type="DiagramEntitySetting" id="650"> 8938 8938 <field name="entity"> 8939 - <object ref="293"/> 8939 + <object ref="16"/> 8940 8940 </field> 8941 8941 <field name="location"> 8942 8942 <object type="Coordinate" id="651"> 8943 - <field name="x">181</field> 8944 - <field name="y">96</field> 8943 + <field name="x">724</field> 8944 + <field name="y">491</field> 8945 8945 </object> 8946 8946 </field> 8947 8947 </object> ··· 8972 8972 8973 8973 <object type="DiagramEntitySetting" id="656"> 8974 8974 <field name="entity"> 8975 - <object ref="173"/> 8975 + <object ref="77"/> 8976 8976 </field> 8977 8977 <field name="location"> 8978 8978 <object type="Coordinate" id="657"> 8979 - <field name="x">31</field> 8980 - <field name="y">611</field> 8979 + <field name="x">410</field> 8980 + <field name="y">574</field> 8981 8981 </object> 8982 8982 </field> 8983 8983 </object> 8984 8984 8985 8985 <object type="DiagramEntitySetting" id="658"> 8986 8986 <field name="entity"> 8987 - <object ref="77"/> 8987 + <object ref="173"/> 8988 8988 </field> 8989 8989 <field name="location"> 8990 8990 <object type="Coordinate" id="659"> 8991 - <field name="x">410</field> 8992 - <field name="y">574</field> 8991 + <field name="x">31</field> 8992 + <field name="y">611</field> 8993 8993 </object> 8994 8994 </field> 8995 8995 </object> ··· 9008 9008 9009 9009 <object type="DiagramEntitySetting" id="662"> 9010 9010 <field name="entity"> 9011 - <object ref="181"/> 9011 + <object ref="47"/> 9012 9012 </field> 9013 9013 <field name="location"> 9014 9014 <object type="Coordinate" id="663"> 9015 - <field name="x">21</field> 9016 - <field name="y">424</field> 9015 + <field name="x">25</field> 9016 + <field name="y">364</field> 9017 9017 </object> 9018 9018 </field> 9019 9019 </object> 9020 9020 9021 9021 <object type="DiagramEntitySetting" id="664"> 9022 9022 <field name="entity"> 9023 - <object ref="47"/> 9023 + <object ref="181"/> 9024 9024 </field> 9025 9025 <field name="location"> 9026 9026 <object type="Coordinate" id="665"> 9027 - <field name="x">25</field> 9028 - <field name="y">364</field> 9027 + <field name="x">21</field> 9028 + <field name="y">424</field> 9029 9029 </object> 9030 9030 </field> 9031 9031 </object> ··· 9434 9434 9435 9435 <object type="DiagramEntitySetting" id="734"> 9436 9436 <field name="entity"> 9437 - <object ref="74"/> 9437 + <object ref="67"/> 9438 9438 </field> 9439 9439 <field name="location"> 9440 9440 <object type="Coordinate" id="735"> 9441 - <field name="x">543</field> 9442 - <field name="y">224</field> 9441 + <field name="x">668</field> 9442 + <field name="y">296</field> 9443 9443 </object> 9444 9444 </field> 9445 9445 </object> 9446 9446 9447 9447 <object type="DiagramEntitySetting" id="736"> 9448 9448 <field name="entity"> 9449 - <object ref="67"/> 9449 + <object ref="74"/> 9450 9450 </field> 9451 9451 <field name="location"> 9452 9452 <object type="Coordinate" id="737"> 9453 - <field name="x">668</field> 9454 - <field name="y">296</field> 9453 + <field name="x">543</field> 9454 + <field name="y">224</field> 9455 9455 </object> 9456 9456 </field> 9457 9457 </object> ··· 9686 9686 9687 9687 <object type="DiagramEntitySetting" id="776"> 9688 9688 <field name="entity"> 9689 - <object ref="173"/> 9689 + <object ref="176"/> 9690 9690 </field> 9691 9691 <field name="location"> 9692 9692 <object type="Coordinate" id="777"> 9693 - <field name="x">277</field> 9693 + <field name="x">37</field> 9694 9694 <field name="y">25</field> 9695 9695 </object> 9696 9696 </field> ··· 9699 9699 9700 9700 <object type="DiagramEntitySetting" id="778"> 9701 9701 <field name="entity"> 9702 - <object ref="176"/> 9702 + <object ref="173"/> 9703 9703 </field> 9704 9704 <field name="location"> 9705 9705 <object type="Coordinate" id="779"> 9706 - <field name="x">37</field> 9706 + <field name="x">277</field> 9707 9707 <field name="y">25</field> 9708 9708 </object> 9709 9709 </field> ··· 10546 10546 <field name="entitySettings"><list> 10547 10547 <object type="DiagramEntitySetting" id="920"> 10548 10548 <field name="entity"> 10549 - <object ref="224"/> 10549 + <object ref="5"/> 10550 10550 </field> 10551 10551 <field name="location"> 10552 10552 <object type="Coordinate" id="921"> 10553 - <field name="x">46</field> 10554 - <field name="y">35</field> 10553 + <field name="x">56</field> 10554 + <field name="y">199</field> 10555 10555 </object> 10556 10556 </field> 10557 10557 </object> 10558 10558 10559 10559 <object type="DiagramEntitySetting" id="922"> 10560 10560 <field name="entity"> 10561 - <object ref="5"/> 10561 + <object ref="224"/> 10562 10562 </field> 10563 10563 <field name="location"> 10564 10564 <object type="Coordinate" id="923"> 10565 - <field name="x">56</field> 10566 - <field name="y">199</field> 10565 + <field name="x">46</field> 10566 + <field name="y">35</field> 10567 10567 </object> 10568 10568 </field> 10569 10569 </object> ··· 10606 10606 10607 10607 <object type="DiagramEntitySetting" id="930"> 10608 10608 <field name="entity"> 10609 - <object ref="236"/> 10609 + <object ref="39"/> 10610 10610 </field> 10611 10611 <field name="location"> 10612 10612 <object type="Coordinate" id="931"> 10613 - <field name="x">366</field> 10614 - <field name="y">30</field> 10613 + <field name="x">171</field> 10614 + <field name="y">103</field> 10615 10615 </object> 10616 10616 </field> 10617 10617 </object> 10618 10618 10619 10619 <object type="DiagramEntitySetting" id="932"> 10620 10620 <field name="entity"> 10621 - <object ref="39"/> 10621 + <object ref="236"/> 10622 10622 </field> 10623 10623 <field name="location"> 10624 10624 <object type="Coordinate" id="933"> 10625 - <field name="x">171</field> 10626 - <field name="y">103</field> 10625 + <field name="x">366</field> 10626 + <field name="y">30</field> 10627 10627 </object> 10628 10628 </field> 10629 10629 </object> ··· 10809 10809 10810 10810 <object type="DiagramEntitySetting" id="964"> 10811 10811 <field name="entity"> 10812 - <object ref="93"/> 10812 + <object ref="98"/> 10813 10813 </field> 10814 10814 <field name="location"> 10815 10815 <object type="Coordinate" id="965"> 10816 - <field name="x">387</field> 10817 - <field name="y">153</field> 10816 + <field name="x">37</field> 10817 + <field name="y">25</field> 10818 10818 </object> 10819 10819 </field> 10820 + <field name="userApproved">:false</field> 10820 10821 </object> 10821 10822 10822 10823 <object type="DiagramEntitySetting" id="966"> 10823 10824 <field name="entity"> 10824 - <object ref="98"/> 10825 + <object ref="93"/> 10825 10826 </field> 10826 10827 <field name="location"> 10827 10828 <object type="Coordinate" id="967"> 10828 - <field name="x">37</field> 10829 - <field name="y">25</field> 10829 + <field name="x">387</field> 10830 + <field name="y">153</field> 10830 10831 </object> 10831 10832 </field> 10832 - <field name="userApproved">:false</field> 10833 10833 </object> 10834 10834 10835 10835 <object type="DiagramEntitySetting" id="968"> ··· 11143 11143 11144 11144 <object type="DiagramEntitySetting" id="1020"> 11145 11145 <field name="entity"> 11146 - <object ref="24"/> 11146 + <object ref="257"/> 11147 11147 </field> 11148 11148 <field name="location"> 11149 11149 <object type="Coordinate" id="1021"> 11150 - <field name="x">270</field> 11151 - <field name="y">19</field> 11150 + <field name="x">465</field> 11151 + <field name="y">60</field> 11152 11152 </object> 11153 11153 </field> 11154 11154 </object> ··· 11167 11167 11168 11168 <object type="DiagramEntitySetting" id="1024"> 11169 11169 <field name="entity"> 11170 - <object ref="257"/> 11170 + <object ref="24"/> 11171 11171 </field> 11172 11172 <field name="location"> 11173 11173 <object type="Coordinate" id="1025"> 11174 - <field name="x">465</field> 11175 - <field name="y">60</field> 11174 + <field name="x">270</field> 11175 + <field name="y">19</field> 11176 11176 </object> 11177 11177 </field> 11178 11178 </object> ··· 11639 11639 <object type="DiagramSettings" id="1102"> 11640 11640 <field name="diagramId"> 11641 11641 <object type="DiagramId" id="1103"> 11642 - <field name="stringId">au.edu.rmit.cs.prometheus.gui.diagram.agentoverview.AgentOverviewDiagramModel(id#247)</field> 11642 + <field name="stringId">au.edu.rmit.cs.prometheus.gui.diagram.capabilityoverview.CapabilityOverviewDiagramModel#249</field> 11643 11643 </object> 11644 11644 </field> 11645 11645 <field name="entitySettings"><list> 11646 11646 <object type="DiagramEntitySetting" id="1104"> 11647 11647 <field name="entity"> 11648 - <object ref="265"/> 11648 + <object ref="247"/> 11649 11649 </field> 11650 11650 <field name="location"> 11651 11651 <object type="Coordinate" id="1105"> 11652 - <field name="x">186</field> 11653 - <field name="y">218</field> 11652 + <field name="x">37</field> 11653 + <field name="y">25</field> 11654 11654 </object> 11655 11655 </field> 11656 + <field name="userApproved">:false</field> 11656 11657 </object> 11657 11658 11658 11659 <object type="DiagramEntitySetting" id="1106"> 11659 11660 <field name="entity"> 11660 - <object ref="220"/> 11661 + <object ref="225"/> 11661 11662 </field> 11662 11663 <field name="location"> 11663 11664 <object type="Coordinate" id="1107"> 11664 - <field name="x">243</field> 11665 - <field name="y">12</field> 11665 + <field name="x">277</field> 11666 + <field name="y">25</field> 11666 11667 </object> 11667 11668 </field> 11669 + <field name="userApproved">:false</field> 11668 11670 </object> 11669 11671 11670 11672 <object type="DiagramEntitySetting" id="1108"> ··· 11673 11675 </field> 11674 11676 <field name="location"> 11675 11677 <object type="Coordinate" id="1109"> 11676 - <field name="x">1</field> 11677 - <field name="y">170</field> 11678 + <field name="x">180</field> 11679 + <field name="y">133</field> 11678 11680 </object> 11679 11681 </field> 11680 11682 </object> 11681 11683 11682 11684 <object type="DiagramEntitySetting" id="1110"> 11683 11685 <field name="entity"> 11684 - <object ref="218"/> 11686 + <object ref="49"/> 11685 11687 </field> 11686 11688 <field name="location"> 11687 11689 <object type="Coordinate" id="1111"> 11688 - <field name="x">346</field> 11689 - <field name="y">91</field> 11690 + <field name="x">29</field> 11691 + <field name="y">129</field> 11690 11692 </object> 11691 11693 </field> 11692 11694 </object> 11693 11695 11694 11696 <object type="DiagramEntitySetting" id="1112"> 11695 11697 <field name="entity"> 11696 - <object ref="49"/> 11698 + <object ref="259"/> 11697 11699 </field> 11698 11700 <field name="location"> 11699 11701 <object type="Coordinate" id="1113"> 11700 - <field name="x">226</field> 11701 - <field name="y">148</field> 11702 + <field name="x">197</field> 11703 + <field name="y">25</field> 11702 11704 </object> 11703 11705 </field> 11706 + <field name="userApproved">:false</field> 11704 11707 </object> 11705 11708 11706 11709 <object type="DiagramEntitySetting" id="1114"> 11707 11710 <field name="entity"> 11708 - <object ref="48"/> 11711 + <object ref="266"/> 11709 11712 </field> 11710 11713 <field name="location"> 11711 11714 <object type="Coordinate" id="1115"> 11712 - <field name="x">53</field> 11713 - <field name="y">104</field> 11715 + <field name="x">117</field> 11716 + <field name="y">25</field> 11714 11717 </object> 11715 11718 </field> 11719 + <field name="userApproved">:false</field> 11716 11720 </object> 11717 11721 11718 11722 <object type="DiagramEntitySetting" id="1116"> ··· 11721 11725 </field> 11722 11726 <field name="location"> 11723 11727 <object type="Coordinate" id="1117"> 11724 - <field name="x">80</field> 11725 - <field name="y">26</field> 11728 + <field name="x">81</field> 11729 + <field name="y">71</field> 11726 11730 </object> 11727 11731 </field> 11728 11732 </object> 11733 + </list> 11734 + </field> 11735 + </object> 11729 11736 11730 - <object type="DiagramEntitySetting" id="1118"> 11731 - <field name="entity"> 11732 - <object ref="181"/> 11733 - </field> 11734 - <field name="location"> 11735 - <object type="Coordinate" id="1119"> 11736 - <field name="x">329</field> 11737 - <field name="y">22</field> 11738 - </object> 11739 - </field> 11737 + <object type="DiagramSettings" id="1118"> 11738 + <field name="diagramId"> 11739 + <object type="DiagramId" id="1119"> 11740 + <field name="stringId">au.edu.rmit.cs.prometheus.gui.diagram.agentoverview.AgentOverviewDiagramModel(id#247)</field> 11740 11741 </object> 11741 - 11742 + </field> 11743 + <field name="entitySettings"><list> 11742 11744 <object type="DiagramEntitySetting" id="1120"> 11743 11745 <field name="entity"> 11744 - <object ref="250"/> 11746 + <object ref="220"/> 11745 11747 </field> 11746 11748 <field name="location"> 11747 11749 <object type="Coordinate" id="1121"> 11748 - <field name="x">121</field> 11749 - <field name="y">217</field> 11750 + <field name="x">243</field> 11751 + <field name="y">12</field> 11750 11752 </object> 11751 11753 </field> 11752 11754 </object> 11753 11755 11754 11756 <object type="DiagramEntitySetting" id="1122"> 11755 11757 <field name="entity"> 11756 - <object ref="17"/> 11758 + <object ref="265"/> 11757 11759 </field> 11758 11760 <field name="location"> 11759 11761 <object type="Coordinate" id="1123"> 11760 - <field name="x">415</field> 11761 - <field name="y">148</field> 11762 + <field name="x">186</field> 11763 + <field name="y">218</field> 11762 11764 </object> 11763 11765 </field> 11764 11766 </object> 11765 11767 11766 11768 <object type="DiagramEntitySetting" id="1124"> 11767 11769 <field name="entity"> 11768 - <object ref="258"/> 11770 + <object ref="218"/> 11769 11771 </field> 11770 11772 <field name="location"> 11771 11773 <object type="Coordinate" id="1125"> 11772 - <field name="x">247</field> 11773 - <field name="y">216</field> 11774 + <field name="x">346</field> 11775 + <field name="y">91</field> 11774 11776 </object> 11775 11777 </field> 11776 11778 </object> 11777 11779 11778 11780 <object type="DiagramEntitySetting" id="1126"> 11779 11781 <field name="entity"> 11780 - <object ref="227"/> 11782 + <object ref="50"/> 11781 11783 </field> 11782 11784 <field name="location"> 11783 11785 <object type="Coordinate" id="1127"> 11784 - <field name="x">237</field> 11785 - <field name="y">61</field> 11786 + <field name="x">1</field> 11787 + <field name="y">170</field> 11786 11788 </object> 11787 11789 </field> 11788 11790 </object> 11789 - </list> 11790 - </field> 11791 - </object> 11792 11791 11793 - <object type="DiagramSettings" id="1128"> 11794 - <field name="diagramId"> 11795 - <object type="DiagramId" id="1129"> 11796 - <field name="stringId">au.edu.rmit.cs.prometheus.gui.diagram.capabilityoverview.CapabilityOverviewDiagramModel#249</field> 11792 + <object type="DiagramEntitySetting" id="1128"> 11793 + <field name="entity"> 11794 + <object ref="49"/> 11795 + </field> 11796 + <field name="location"> 11797 + <object type="Coordinate" id="1129"> 11798 + <field name="x">226</field> 11799 + <field name="y">148</field> 11800 + </object> 11801 + </field> 11797 11802 </object> 11798 - </field> 11799 - <field name="entitySettings"><list> 11803 + 11800 11804 <object type="DiagramEntitySetting" id="1130"> 11801 11805 <field name="entity"> 11802 - <object ref="247"/> 11806 + <object ref="48"/> 11803 11807 </field> 11804 11808 <field name="location"> 11805 11809 <object type="Coordinate" id="1131"> 11806 - <field name="x">37</field> 11807 - <field name="y">25</field> 11810 + <field name="x">53</field> 11811 + <field name="y">104</field> 11808 11812 </object> 11809 11813 </field> 11810 - <field name="userApproved">:false</field> 11811 11814 </object> 11812 11815 11813 11816 <object type="DiagramEntitySetting" id="1132"> 11814 11817 <field name="entity"> 11815 - <object ref="225"/> 11818 + <object ref="181"/> 11816 11819 </field> 11817 11820 <field name="location"> 11818 11821 <object type="Coordinate" id="1133"> 11819 - <field name="x">277</field> 11820 - <field name="y">25</field> 11822 + <field name="x">329</field> 11823 + <field name="y">22</field> 11821 11824 </object> 11822 11825 </field> 11823 - <field name="userApproved">:false</field> 11824 11826 </object> 11825 11827 11826 11828 <object type="DiagramEntitySetting" id="1134"> 11827 11829 <field name="entity"> 11828 - <object ref="50"/> 11830 + <object ref="51"/> 11829 11831 </field> 11830 11832 <field name="location"> 11831 11833 <object type="Coordinate" id="1135"> 11832 - <field name="x">180</field> 11833 - <field name="y">133</field> 11834 + <field name="x">80</field> 11835 + <field name="y">26</field> 11834 11836 </object> 11835 11837 </field> 11836 11838 </object> 11837 11839 11838 11840 <object type="DiagramEntitySetting" id="1136"> 11839 11841 <field name="entity"> 11840 - <object ref="259"/> 11842 + <object ref="17"/> 11841 11843 </field> 11842 11844 <field name="location"> 11843 11845 <object type="Coordinate" id="1137"> 11844 - <field name="x">197</field> 11845 - <field name="y">25</field> 11846 + <field name="x">415</field> 11847 + <field name="y">148</field> 11846 11848 </object> 11847 11849 </field> 11848 - <field name="userApproved">:false</field> 11849 11850 </object> 11850 11851 11851 11852 <object type="DiagramEntitySetting" id="1138"> 11852 11853 <field name="entity"> 11853 - <object ref="49"/> 11854 + <object ref="250"/> 11854 11855 </field> 11855 11856 <field name="location"> 11856 11857 <object type="Coordinate" id="1139"> 11857 - <field name="x">29</field> 11858 - <field name="y">129</field> 11858 + <field name="x">121</field> 11859 + <field name="y">217</field> 11859 11860 </object> 11860 11861 </field> 11861 11862 </object> 11862 11863 11863 11864 <object type="DiagramEntitySetting" id="1140"> 11864 11865 <field name="entity"> 11865 - <object ref="266"/> 11866 + <object ref="258"/> 11866 11867 </field> 11867 11868 <field name="location"> 11868 11869 <object type="Coordinate" id="1141"> 11869 - <field name="x">117</field> 11870 - <field name="y">25</field> 11870 + <field name="x">247</field> 11871 + <field name="y">216</field> 11871 11872 </object> 11872 11873 </field> 11873 - <field name="userApproved">:false</field> 11874 11874 </object> 11875 11875 11876 11876 <object type="DiagramEntitySetting" id="1142"> 11877 11877 <field name="entity"> 11878 - <object ref="51"/> 11878 + <object ref="227"/> 11879 11879 </field> 11880 11880 <field name="location"> 11881 11881 <object type="Coordinate" id="1143"> 11882 - <field name="x">81</field> 11883 - <field name="y">71</field> 11882 + <field name="x">237</field> 11883 + <field name="y">61</field> 11884 11884 </object> 11885 11885 </field> 11886 11886 </object>