{"id":713,"date":"2013-11-13T15:42:46","date_gmt":"2013-11-13T15:42:46","guid":{"rendered":"http:\/\/poseidon.iseresearch.i3a.uclm.es\/~tesorieror\/?page_id=713"},"modified":"2013-11-13T15:42:46","modified_gmt":"2013-11-13T15:42:46","slug":"the-social-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-social-metamodel\/","title":{"rendered":"The Social Metamodel"},"content":{"rendered":"<p style=\"text-align:justify\">The goal of the social metamodel is the definition of a language to specify\u00a0the relationships among groups of entities represented by roles that\u00a0are part of a Context Aware System (CAS).<\/p>\n<p style=\"text-align:justify\">The specification is based on the Society concept that embraces a set of Social Instances and the relationships among them. There are two types of Social Instances: the Role and the Instance (or the Individual). While the Role denotes the capabilities that are common to a group of entities, the Instance denotes a particular state of an entity.<\/p>\n<p style=\"text-align:justify\">The Specialization relationship is a Role-to-Role relationship that represents the inheritance of capabilities from a role to another.<\/p>\n<blockquote><p>For instance, suppose that you are providing internet services to a set of web site members at three different levels (Free, Basic and VIP).The amount of services available to users varies according to users&#8217; membership.Basic members have all Free member capabilities in addition to a set that is not avaialble to Free members.Analogously, VIP members have all Basic member capabilities in addition to a set that is not avaialble to Basic members.<\/p><\/blockquote>\n<p style=\"text-align:justify\">The Realization relationship is a Role-to-Instance relationship that represents the capabilities of an entity in a particular state.<\/p>\n<blockquote><p>For instance, suppose that John is an instance of Basic members. Therefore, John has Free and Basic memeber capabilities.<\/p><\/blockquote>\n<p style=\"text-align:justify\">The Figure 3 shows the Social metamodel.<\/p>\n<figure id=\"attachment_829\" aria-describedby=\"caption-attachment-829\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/poseidon.iseresearch.i3a.uclm.es\/~tesorieror\/wp-content\/uploads\/2013\/11\/somm.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-829\" src=\"http:\/\/poseidon.iseresearch.i3a.uclm.es\/~tesorieror\/wp-content\/uploads\/2013\/11\/somm.png\" alt=\"The Social Metamodel (SoMM)\" width=\"1000\" height=\"468\" srcset=\"https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2013\/11\/somm.png 1000w, https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2013\/11\/somm-300x140.png 300w, https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2013\/11\/somm-768x359.png 768w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><\/a><figcaption id=\"caption-attachment-829\" class=\"wp-caption-text\">Figure 3: The Social Metamodel (SoMM)<\/figcaption><\/figure>\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 the social metamodel is the definition of a language to specify\u00a0the relationships among groups of entities represented by roles that\u00a0are part of a Context Aware System (CAS). The specification is based on the Society concept that embraces a set of Social Instances and the relationships among them. There are two types of &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-social-metamodel\/\" class=\"more-link\">Continuar leyendo<span class=\"screen-reader-text\"> \u00abThe Social 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-713","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/blog.uclm.es\/ricardotesoriero\/wp-json\/wp\/v2\/pages\/713","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=713"}],"version-history":[{"count":0,"href":"https:\/\/blog.uclm.es\/ricardotesoriero\/wp-json\/wp\/v2\/pages\/713\/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=713"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}