{"id":1428,"date":"2014-01-23T10:13:40","date_gmt":"2014-01-23T10:13:40","guid":{"rendered":"http:\/\/poseidon.iseresearch.i3a.uclm.es\/~tesorieror\/?page_id=1428"},"modified":"2022-10-19T17:32:04","modified_gmt":"2022-10-19T17:32:04","slug":"sb-pim","status":"publish","type":"page","link":"https:\/\/blog.uclm.es\/ricardotesoriero\/research\/cauce-model-driven-development-of-context-aware-applications-for-ubiquitous-computing-environments\/cases-of-studies\/shared-blackboard-sb\/sb-pim\/","title":{"rendered":"SB PIM"},"content":{"rendered":"<p>As result of the ATL M2M CIM to PIM transformation process, you get the space reference, information flow and entity context model depicted in Figure 94, Figure 95 and Figure 96.<\/p>\n<h4>Referential space model<\/h4>\n<p>The referential space model (Figure 94) defines 4 sets of entity references:<\/p>\n<ol>\n<li>The Guest group is composed by a single entity reference that represents the set of users in the system.<\/li>\n<li>The chair group is composed by the Chair, AdminChair and UserChair entity references. This chair group entity references provides a mechanism to assign a role to a user. Besides, each reference represent a chair that is used by users to log in into the system, as each user has his\/her own chair, they are defined with the many cardinality.<\/li>\n<li>The session control group is defined by the CreateControl, DeleteControl and JoinControl entity references. Each reference represent the set of controls each user is able to interact with after the user logs in and before he\/she joins a session, as each user has his\/her own controls they are defined with the many cardinality.<\/li>\n<li>The editor control group is defined by the PrintControl, SaveControl , ExitSessionControl and Canvas entity references. As in session controls, each reference represent the set of controls each user is able to interact with after the user joined a session. Besides, as each user has his\/her own controls they are defined with the many cardinality.<\/li>\n<\/ol>\n<figure id=\"attachment_1435\" aria-describedby=\"caption-attachment-1435\" style=\"width: 6723px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-rsmm.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1435\" src=\"https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-rsmm.png\" alt=\"Shared Blackboard Space Reference model\" width=\"6723\" height=\"1541\" srcset=\"https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-rsmm.png 6723w, https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-rsmm-300x69.png 300w, https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-rsmm-1024x235.png 1024w, https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-rsmm-768x176.png 768w, https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-rsmm-1536x352.png 1536w, https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-rsmm-2048x469.png 2048w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><\/a><figcaption id=\"caption-attachment-1435\" class=\"wp-caption-text\">Figure 94: Shared Blackboard Space Reference model<\/figcaption><\/figure>\n<h4>Information flow model<\/h4>\n<p>The information flow model (Figure 95) is composed by two types of entities: execution and sensor entities. On the one hand, the Guest entity is the only execution entity. It is responsible for processing information brought from the environment through sensor entities. In addition, it is in charge of executing system tasks. On the other hand, the sensor entities provide information to execution entities from the environment.<\/p>\n<p>UserChair and AdminChair produce data according to the events defined on the task model (take and leave). These events are transported through the UserChair-Chair and AdminChair-Chair information flows from the UserChair and AdminChair entities respectively to the Chair entity. Subsequently, they are forwarded to the Guest entity through the Chair2GuestEvent information flow.<\/p>\n<p>The JoinControl, CreateControl and DeleteControl entities define the released event, that occurs when the control is activated notifying the released event to the Guest entity to perform the required action accordingly.<\/p>\n<ul>\n<li>The JoinControl sends the released data through the JoinControl2GuestEvent when the entity detects that a user wants to join a session<\/li>\n<li>The CreateControl sends the released data through the CreateControl2GuestEvent when the entity detects that an administrator wants to create a session<\/li>\n<li>The CreateControl sends the released data through the DeleteControl2GuestEvent when the entity detects that an administrator wants to create a session<\/li>\n<\/ul>\n<p>The PrintControl, SaveControl, ExitSessionControl and Canvas entities define the released event. Besides the Canvas notifies two more events (move and pressed) that should be processed by the Guest entity.<\/p>\n<ul>\n<li>The PrintControl sends the released data through the PrintControl2GuestEvent when the entity detects that a user wants to print the current drawing (session content)<\/li>\n<li>The SaveControl sends the released data through the SaveControl2GuestEvent when the entity detects that a user wants to save changes on the current session<\/li>\n<li>The ExitSessionControl sends the released data through the ExitSessionControl2GuestEvent when the entity detects that a user wants to exit current session<\/li>\n<li>The Canvas entity defines the Canvas2GuestEvent information flow to send 3 types of events:<\/li>\n<\/ul>\n<ol>\n<li>The pressed data is sent through the Canvas2GuestEvent when a user starts drawing on the canvas<\/li>\n<li>The move data is sent through the Canvas2GuestEvent when a user is currently drawing on the canvas<\/li>\n<li>The released data is sent through the Canvas2GuestEvent when a user stops drawing on the canvas<\/li>\n<\/ol>\n<figure id=\"attachment_1443\" aria-describedby=\"caption-attachment-1443\" style=\"width: 2221px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-ifmm.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1443\" src=\"https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-ifmm.png\" alt=\"Shared blackboard information flow model\" width=\"2221\" height=\"760\" srcset=\"https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-ifmm.png 2221w, https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-ifmm-300x103.png 300w, https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-ifmm-1024x350.png 1024w, https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-ifmm-768x263.png 768w, https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-ifmm-1536x526.png 1536w, https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-ifmm-2048x701.png 2048w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><\/a><figcaption id=\"caption-attachment-1443\" class=\"wp-caption-text\">Figure 95: Shared blackboard information flow model<\/figcaption><\/figure>\n<h4>Entity context model<\/h4>\n<p>The entity context model contains information that describes entities defined on the referential space and information flow models.<\/p>\n<p>The Guest entity context representing the context of the homonymous entity. It is in charge of capturing changes from the environment and defining situations to execute system tasks.<\/p>\n<p>The UserChair, AdminChair and Chair entity contexts are in charge of pervieving the login and logout actions from users and notifying these events to the Guest entity.<\/p>\n<p>The DeleteControl, CreateControl and JoinControl entity contexts are in charge of perceiving session management actions from users, such as deleting, creating and joining<br \/>\na session, and notifying these events to the Guest entity.<\/p>\n<p>Finally, the PrintControl, SaveControl, ExitSessionControl and Canvas entity contexts are responsible for perceiving editor actions from users, such as drawing, printing, saving and leaving a<br \/>\nsession and notifying these events to the Guest entity.<\/p>\n<figure id=\"attachment_1455\" aria-describedby=\"caption-attachment-1455\" style=\"width: 1623px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-ecmm.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1455\" src=\"https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-ecmm.png\" alt=\"Shared Blackboard Entity context model\" width=\"1623\" height=\"2054\" srcset=\"https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-ecmm.png 1623w, https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-ecmm-237x300.png 237w, https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-ecmm-809x1024.png 809w, https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-ecmm-768x972.png 768w, https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-ecmm-1214x1536.png 1214w, https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-ecmm-1618x2048.png 1618w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><\/a><figcaption id=\"caption-attachment-1455\" class=\"wp-caption-text\">Figure 96: Shared Blackboard Entity context model<\/figcaption><\/figure>\n<h4>Information delivery and session management<\/h4>\n<p>The transformation result information flow and space reference models are not consistent (Guest has a MANY cardinality and Guest has point to point incoming information flows).<br \/>\nTherefore, we introduced the Participant referential space in the referential space model to create work sessions. The result of this modification is depicted on Figure 97.<\/p>\n<figure id=\"attachment_1460\" aria-describedby=\"caption-attachment-1460\" style=\"width: 6698px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-rsmm2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1460\" src=\"https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-rsmm2.png\" alt=\"Shared Blackboard Space reference model (modified to support work sessions)\" width=\"6698\" height=\"1504\" srcset=\"https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-rsmm2.png 6698w, https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-rsmm2-300x67.png 300w, https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-rsmm2-1024x230.png 1024w, https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-rsmm2-768x172.png 768w, https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-rsmm2-1536x345.png 1536w, https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-rsmm2-2048x460.png 2048w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><\/a><figcaption id=\"caption-attachment-1460\" class=\"wp-caption-text\">Figure 97: Shared Blackboard Space reference model (modified to support work sessions)<\/figcaption><\/figure>\n<p>As result of this modification we have also modified the information flow model as depicted in Figure 98 and the entity context model depicted in Figure 99.<\/p>\n<p><a style=\"font-weight: bold;font-size: 0.8125rem;font-style: italic;display: inline !important\" href=\"https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-ifmm-2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1471\" src=\"https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-ifmm-2.png\" alt=\"Shared Blackboard Information flow model (modified to support work sessions)\" width=\"2300\" height=\"2302\" srcset=\"https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-ifmm-2.png 2300w, https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-ifmm-2-300x300.png 300w, https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-ifmm-2-1024x1024.png 1024w, https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-ifmm-2-150x150.png 150w, https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-ifmm-2-768x769.png 768w, https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-ifmm-2-1536x1536.png 1536w, https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-ifmm-2-2046x2048.png 2046w, https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-ifmm-2-100x100.png 100w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><\/a><\/p>\n<p>Shared Blackboard Information flow model (modified to support work sessions)<\/p>\n<figure id=\"attachment_1480\" aria-describedby=\"caption-attachment-1480\" style=\"width: 2500px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-ecmm-2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1480\" src=\"https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-ecmm-2.png\" alt=\"Shared Blackboard Entity context model (modified to support work sessions)\" width=\"2500\" height=\"3363\" srcset=\"https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-ecmm-2.png 2500w, https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-ecmm-2-223x300.png 223w, https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-ecmm-2-761x1024.png 761w, https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-ecmm-2-768x1033.png 768w, https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-ecmm-2-1142x1536.png 1142w, https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-ecmm-2-1522x2048.png 1522w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><\/a><figcaption id=\"caption-attachment-1480\" class=\"wp-caption-text\">Figure 99: Shared Blackboard Entity context model (modified to support work sessions)<\/figcaption><\/figure>\n<h4>Sensing participants&#8217; location<\/h4>\n<p>This section explains how to extend the information flow model to support location awareness. The location relates users to the role being played during a work session.<\/p>\n<p>Therefore, the Chair, UserChair and AdminChair entities are replaced by the RFIDReader entity to identify users. Thus, the userID is coupled to a readerID which identifies the chair the user is sit on. This association is interpreted and stored by the LocationManager. Therefore, the RFIDReader_to_LocationManager-NotReading and the RFIDReader_to_LocationManager-Reading information flows connect the RFIDReade to the LocationManager. Then, the LolocationManager sends information by the means of LocationManager_to_Guest_ChairEvent information flow to the Guests according to the information collected from the RFIDReader and interpreted by the LocationManager. The extension of the information flow model is depicted in Figure 98.<\/p>\n<figure id=\"attachment_1478\" aria-describedby=\"caption-attachment-1478\" style=\"width: 6731px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-ifmm3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1478\" src=\"https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-ifmm3.png\" alt=\"Shared Blackboard information flow model (modified to support location awareness)\" width=\"6731\" height=\"1104\" srcset=\"https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-ifmm3.png 6731w, https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-ifmm3-300x49.png 300w, https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-ifmm3-1024x168.png 1024w, https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-ifmm3-768x126.png 768w, https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-ifmm3-1536x252.png 1536w, https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-ifmm3-2048x336.png 2048w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><\/a><figcaption id=\"caption-attachment-1478\" class=\"wp-caption-text\">Figure 98: Shared Blackboard information flow model (modified to support location awareness)<\/figcaption><\/figure>\n<p>The modification of the information flow model affects the space reference model as depicted in Figure 100.<\/p>\n<figure id=\"attachment_1482\" aria-describedby=\"caption-attachment-1482\" style=\"width: 6698px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-rsmm3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1482\" src=\"https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-rsmm3.png\" alt=\"Shared Blackboard Space reference model (modified to support location awareness)\" width=\"6698\" height=\"1539\" srcset=\"https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-rsmm3.png 6698w, https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-rsmm3-300x69.png 300w, https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-rsmm3-1024x235.png 1024w, https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-rsmm3-768x176.png 768w, https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-rsmm3-1536x353.png 1536w, https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-rsmm3-2048x471.png 2048w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><\/a><figcaption id=\"caption-attachment-1482\" class=\"wp-caption-text\">Figure 100: Shared Blackboard Space reference model (modified to support location awareness)<\/figcaption><\/figure>\n<p>Finally, the modifications on the entity context model to support location awareness is depicted in Figure 101.<\/p>\n<figure id=\"attachment_1484\" aria-describedby=\"caption-attachment-1484\" style=\"width: 3000px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-ecmm-3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1484\" src=\"https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-ecmm-3.png\" alt=\"Shared Blackboard Entity context model (modified to support location awareness)\" width=\"3000\" height=\"1801\" srcset=\"https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-ecmm-3.png 3000w, https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-ecmm-3-300x180.png 300w, https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-ecmm-3-1024x615.png 1024w, https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-ecmm-3-768x461.png 768w, https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-ecmm-3-1536x922.png 1536w, https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-ecmm-3-2048x1229.png 2048w, https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2014\/01\/shared-blackboard-ecmm-3-2000x1200.png 2000w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><\/a><figcaption id=\"caption-attachment-1484\" class=\"wp-caption-text\">Figure 101: Shared Blackboard Entity context model (modified to support location awareness)<\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>As result of the ATL M2M CIM to PIM transformation process, you get the space reference, information flow and entity context model depicted in Figure 94, Figure 95 and Figure 96. Referential space model The referential space model (Figure 94) defines 4 sets of entity references: The Guest group is composed by a single entity &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/blog.uclm.es\/ricardotesoriero\/research\/cauce-model-driven-development-of-context-aware-applications-for-ubiquitous-computing-environments\/cases-of-studies\/shared-blackboard-sb\/sb-pim\/\" class=\"more-link\">Continuar leyendo<span class=\"screen-reader-text\"> \u00abSB PIM\u00bb<\/span><\/a><\/p>\n","protected":false},"author":97,"featured_media":0,"parent":1396,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-1428","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/blog.uclm.es\/ricardotesoriero\/wp-json\/wp\/v2\/pages\/1428","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.uclm.es\/ricardotesoriero\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/blog.uclm.es\/ricardotesoriero\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/blog.uclm.es\/ricardotesoriero\/wp-json\/wp\/v2\/users\/97"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.uclm.es\/ricardotesoriero\/wp-json\/wp\/v2\/comments?post=1428"}],"version-history":[{"count":2,"href":"https:\/\/blog.uclm.es\/ricardotesoriero\/wp-json\/wp\/v2\/pages\/1428\/revisions"}],"predecessor-version":[{"id":2237,"href":"https:\/\/blog.uclm.es\/ricardotesoriero\/wp-json\/wp\/v2\/pages\/1428\/revisions\/2237"}],"up":[{"embeddable":true,"href":"https:\/\/blog.uclm.es\/ricardotesoriero\/wp-json\/wp\/v2\/pages\/1396"}],"wp:attachment":[{"href":"https:\/\/blog.uclm.es\/ricardotesoriero\/wp-json\/wp\/v2\/media?parent=1428"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}