{"id":722,"date":"2013-11-14T09:07:34","date_gmt":"2013-11-14T09:07:34","guid":{"rendered":"http:\/\/poseidon.iseresearch.i3a.uclm.es\/~tesorieror\/?page_id=722"},"modified":"2013-11-14T09:07:34","modified_gmt":"2013-11-14T09:07:34","slug":"the-space-metamodel","status":"publish","type":"page","link":"https:\/\/blog.uclm.es\/ricardotesoriero\/research\/cauce-model-driven-development-of-context-aware-applications-for-ubiquitous-computing-environments\/analysis-layer-metamodels\/the-space-metamodel\/","title":{"rendered":"The Space Metamodel"},"content":{"rendered":"<p style=\"text-align:justify\">The goal of this metamodel is expressing the location-aware concepts and characteristics of Context-aware Applications (CAAs) for Ubiquitous Computing Environments (UCEs).<\/p>\n<p style=\"text-align:justify\">The Universe concept identifies the set of Spaces that represent all system entities.<br \/>\nThe Space concept is central to build Space models and it is is specialized into 2 types of spaces: the Virtual and Physical Spaces.<\/p>\n<p style=\"text-align:justify\">While Physical spaces represent <strong>concrete<\/strong> spaces that represent entities, such as <em>rooms, tables, the universe, atoms, people, networks, web sites, a web page, a widget (i.e. button), a point, the Internet, etc.<\/em>; the Virtual spaces represent <strong>abstract<\/strong> spaces, such as <em>the set of toiletes of an office building (Toilete Zone), the set of spaces that a company emploee is able to access within a building (Complany employee access zone), etc<\/em>.<\/p>\n<p style=\"text-align:justify\">To relate spaces, CAUCE defines 3 relationships: the Composition, the Grouping and the Generalization.<\/p>\n<p style=\"text-align:justify\">The Composition (&#x2666;) is a physical-to-physical space relationship that refers to the inclusion of one Physical Space into another.<\/p>\n<blockquote><p>For instance, a House is composed by a set of Rooms (House &#x2666; Kitchen, House &#x2666; Bedroom, House &#x2666; Bathroom, etc.).<\/p><\/blockquote>\n<p style=\"text-align:justify\">The Grouping (\u25ca) is a vitual-to-physical-or-virtual space relationship that refers to the union of spaces.<\/p>\n<blockquote><p>For instance, Complany Employee Access Zone defines the set of spaces that a company employee is able to access within a building. It may include the office the employee belong to, all building toilettes, common halls, stairs, elevator, etc (Employee Zone \u25ca Employee Office, Employee Zone \u25ca Building Toilettes, Employee Zone \u25ca Common Hall, Employee Zone \u25ca Building Stairs, Employee Zone \u25ca Buyilding Elevators, etc.).<\/p><\/blockquote>\n<p style=\"text-align:justify\">The Generalization (\u0394) is a is a vitual-to-physical-or-virtual space relationship that groups spaces by functionality.<\/p>\n<blockquote><p>For instance, in a 5 floor office building, toilettes belonging to different floors (Toilette1, Toilette2, etc.) are generalized into the Toilete Zone (Toilete Zone \u0394 Toilette1, Toilete Zone \u0394 Toilette2, etc.).<\/p><\/blockquote>\n<p style=\"text-align:justify\">The Figure 3 shows the Space metamodel.<\/p>\n<figure id=\"attachment_831\" aria-describedby=\"caption-attachment-831\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/poseidon.iseresearch.i3a.uclm.es\/~tesorieror\/wp-content\/uploads\/2013\/11\/spmm.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-831\" src=\"http:\/\/poseidon.iseresearch.i3a.uclm.es\/~tesorieror\/wp-content\/uploads\/2013\/11\/spmm.png\" alt=\"Space Metamodel (SpMM)\" width=\"1000\" height=\"611\" srcset=\"https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2013\/11\/spmm.png 1000w, https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2013\/11\/spmm-300x183.png 300w, https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2013\/11\/spmm-768x469.png 768w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><\/a><figcaption id=\"caption-attachment-831\" class=\"wp-caption-text\">Figure 3: Space Metamodel (SpMM)<\/figcaption><\/figure>\n<p style=\"text-align:justify\">Entities are related to Spaces through Events, a basic set of them is: in (\u2193), out (\u2191), enter (\u2192) and exit (\u2190).<\/p>\n<p style=\"text-align:justify\">The relationship between Events and Space Relationships are defined as follows.<\/p>\n<ul>\n<li>Let x be an Entity, A and B be Physical Spaces and A &#x2666; B.\n<ul>\n<li>if x \u2193 B, then x \u2193 A<\/li>\n<li>if x \u2191 A, then x \u2191 B<\/li>\n<\/ul>\n<\/li>\n<li>Let x be an Entity, A be a Virtual Space and B be a Space and A \u25ca B.\n<ul>\n<li>if x \u2193 B, then x \u2193 A<\/li>\n<li>if x \u2191 A, then x \u2191 B<\/li>\n<li>if x \u2190 B, then x \u2190 A<\/li>\n<li>if x \u2192 B, then x \u2192 A<\/li>\n<\/ul>\n<\/li>\n<li>Let x be an Entity, A be a Virtual Space and B be a Space and A \u0394 B.\n<ul>\n<li>if x \u2193 B, then x \u2193 A<\/li>\n<li>if x \u2191 A, then x \u2191 B<\/li>\n<li>if x \u2190 B, then x \u2190 A<\/li>\n<li>if x \u2192 B, then x \u2192 A<\/li>\n<li>if x \u2191 B, then x \u2191 A<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><span style=\"text-align:justify;line-height:1.5\">You can reference this work as:<br \/>\nRicardo Tesoriero, Jos\u00e9 A. Gallud, Mar\u00eda D. Lozano and V\u00edctor M. R. Penichet.\u00a0<strong>CAUCE: Model-driven Development of Context-aware Applications for Ubiquitous Computing Environments<\/strong>.\u00a0<\/span><i style=\"text-align:justify;line-height:1.5\">Journal of Universal Computer Science<\/i><span style=\"text-align:justify;line-height:1.5\">, \u00a0Vol. 16, \u00a0No. 15, pp. 2111-2138. 2010. Link:\u00a0<a style=\"text-align:justify;line-height:1.5\" href=\"http:\/\/www.jucs.org\/jucs_16_15\/cauce_model_driven_development\">http:\/\/www.jucs.org\/jucs_16_15\/cauce_model_driven_development<\/a><br \/>\n<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The goal of this metamodel is expressing the location-aware concepts and characteristics of Context-aware Applications (CAAs) for Ubiquitous Computing Environments (UCEs). The Universe concept identifies the set of Spaces that represent all system entities. The Space concept is central to build Space models and it is is specialized into 2 types of spaces: the Virtual &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\/analysis-layer-metamodels\/the-space-metamodel\/\" class=\"more-link\">Continuar leyendo<span class=\"screen-reader-text\"> \u00abThe Space Metamodel\u00bb<\/span><\/a><\/p>\n","protected":false},"author":97,"featured_media":0,"parent":704,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-722","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/blog.uclm.es\/ricardotesoriero\/wp-json\/wp\/v2\/pages\/722","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=722"}],"version-history":[{"count":0,"href":"https:\/\/blog.uclm.es\/ricardotesoriero\/wp-json\/wp\/v2\/pages\/722\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/blog.uclm.es\/ricardotesoriero\/wp-json\/wp\/v2\/pages\/704"}],"wp:attachment":[{"href":"https:\/\/blog.uclm.es\/ricardotesoriero\/wp-json\/wp\/v2\/media?parent=722"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}