{"id":1251,"date":"2013-12-05T12:08:37","date_gmt":"2013-12-05T12:08:37","guid":{"rendered":"http:\/\/poseidon.iseresearch.i3a.uclm.es\/~tesorieror\/?page_id=1251"},"modified":"2013-12-05T12:08:37","modified_gmt":"2013-12-05T12:08:37","slug":"hs-psm","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\/healthy-screen-hs\/hs-psm\/","title":{"rendered":"HS PSM"},"content":{"rendered":"<p>Before performing the MOFScript M2T transformation, we define the system platform using the Deployment metamodel (or Mapping Metamodel) to get the PSM of the system. A sample Deployment model is defined in Figure 60.<\/p>\n<figure id=\"attachment_1257\" aria-describedby=\"caption-attachment-1257\" style=\"width: 2000px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/poseidon.iseresearch.i3a.uclm.es\/~tesorieror\/wp-content\/uploads\/2013\/12\/healthy-screen-deployment.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1257\" src=\"http:\/\/poseidon.iseresearch.i3a.uclm.es\/~tesorieror\/wp-content\/uploads\/2013\/12\/healthy-screen-deployment.png\" alt=\"Healthy Screen scenario Deployment model\" width=\"2000\" height=\"314\" srcset=\"https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2013\/12\/healthy-screen-deployment.png 2000w, https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2013\/12\/healthy-screen-deployment-300x47.png 300w, https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2013\/12\/healthy-screen-deployment-1024x161.png 1024w, https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2013\/12\/healthy-screen-deployment-768x121.png 768w, https:\/\/blog.uclm.es\/ricardotesoriero\/wp-content\/uploads\/sites\/80\/2013\/12\/healthy-screen-deployment-1536x241.png 1536w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><\/a><figcaption id=\"caption-attachment-1257\" class=\"wp-caption-text\">Figure 60: Healthy Screen scenario Deployment model<\/figcaption><\/figure>\n<p>The development environment defines the following programming languages: Assembler and C# Compact Framework 3.0. It also defines two operating systems: Sensing OS and Windows Mobile 5.0. The medium employed to communicate entities is the Bluetooth Class 2 using the protocol SensorProtocol v1 protocol.<\/p>\n<p>Besides, it defines two types of devices:<\/p>\n<ol>\n<li>The PDA device represents the software that will show changes on the user biophysical status. It is composed by a single entity the PDA. This software will be created for a single platform (C# for Windows Mobile).<\/li>\n<li>The Sensor device represents a sensor on the environment (the user biophysical condition) that perceives the cardiac pulse of the user. It is composed by a single entity, the CardiacPulseSensor. This software is created for a single platform (C # for Windows embedded).<\/li>\n<\/ol>\n<p>Finally, it defines a single connection between PDA and Sensor devices. The Connection connection is used to communicate the Sensor to the PDA device through the Connection. It uses Bluetooth as a medium to get the Sensor through the PDA. The communication is defined by the GetCardiacPulse information flow.<\/p>\n<p>The result of the MOFScript M2T transformation we are able to generate runs on the Abstract Architecture Framework we have defined using the Java programming language only.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Before performing the MOFScript M2T transformation, we define the system platform using the Deployment metamodel (or Mapping Metamodel) to get the PSM of the system. A sample Deployment model is defined in Figure 60. The development environment defines the following programming languages: Assembler and C# Compact Framework 3.0. It also defines two operating systems: Sensing &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\/healthy-screen-hs\/hs-psm\/\" class=\"more-link\">Continuar leyendo<span class=\"screen-reader-text\"> \u00abHS PSM\u00bb<\/span><\/a><\/p>\n","protected":false},"author":97,"featured_media":0,"parent":1209,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-1251","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/blog.uclm.es\/ricardotesoriero\/wp-json\/wp\/v2\/pages\/1251","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=1251"}],"version-history":[{"count":0,"href":"https:\/\/blog.uclm.es\/ricardotesoriero\/wp-json\/wp\/v2\/pages\/1251\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/blog.uclm.es\/ricardotesoriero\/wp-json\/wp\/v2\/pages\/1209"}],"wp:attachment":[{"href":"https:\/\/blog.uclm.es\/ricardotesoriero\/wp-json\/wp\/v2\/media?parent=1251"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}