{"id":1089,"date":"2014-01-01T10:15:48","date_gmt":"2014-01-01T12:15:48","guid":{"rendered":"https:\/\/webhomserverphp82.asav.org.br\/softwarelab\/?p=1089"},"modified":"2019-03-18T08:27:01","modified_gmt":"2019-03-18T11:27:01","slug":"um-modelo-de-programacao-orientado-ao-desenvolvimento-de-sistemas-ubiquos","status":"publish","type":"post","link":"https:\/\/unisinos.br\/softwarelab\/pt\/um-modelo-de-programacao-orientado-ao-desenvolvimento-de-sistemas-ubiquos\/","title":{"rendered":"Um modelo de programa\u00e7\u00e3o orientado ao desenvolvimento de sistemas ub\u00edquos"},"content":{"rendered":"<p>A tarefa de desenvolver aplica\u00e7\u00f5es ub\u00edquas nos modelos tradicionais de programa\u00e7\u00e3o torna-se um desafio pois a maioria desses modelos baseia-se em premissas est\u00e1ticas de arquitetura, dados, aplica\u00e7\u00e3o e sistemas operacionais. Por isso o presente trabalho prop\u00f5e o \\textit{Ubiquitous Oriented Programming} (abreviadamente UOP), um modelo de programa\u00e7\u00e3o orientado ao desenvolvimento de sistemas ub\u00edquos. O UOP utiliza os conceitos de servi\u00e7os e da programa\u00e7\u00e3o orientada a objetos, integrando-os com requisitos necess\u00e1rios em aplica\u00e7\u00f5es ub\u00edquas como compartilhamento de informa\u00e7\u00f5es contextuais, sensibilidade ao contexto, adapta\u00e7\u00e3o ao contexto, mobilidade de c\u00f3digo e concorr\u00eancia. O ambiente do UOP \u00e9 composto por uma linguagem de programa\u00e7\u00e3o (UbiL), um compilador (UbiC) e por uma m\u00e1quina virtual (UbiVM) que suporta a execu\u00e7\u00e3o das aplica\u00e7\u00f5es desenvolvidas em UbiL. O modelo foi avaliado de forma experimental, onde uma aplica\u00e7\u00e3o foi criada e ent\u00e3o simulada atrav\u00e9s de um cen\u00e1rio de com\u00e9rcio ub\u00edquo. Atrav\u00e9s desse experimento concluiu-se que o UOP facilitou o desenvolvimento dessa aplica\u00e7\u00e3o.<\/p>\n<p><a href=\"http:\/\/seer.upf.br\/index.php\/rbca\/article\/view\/3447\">Revista Brasileira de Computa\u00e7\u00e3o Aplicada<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A tarefa de desenvolver aplica\u00e7\u00f5es ub\u00edquas nos modelos tradicionais de programa\u00e7\u00e3o torna-se um desafio pois a maioria desses modelos baseia-se em premissas est\u00e1ticas de arquitetura, dados, aplica\u00e7\u00e3o e sistemas operacionais. Por isso o presente trabalho prop\u00f5e o \\textit{Ubiquitous Oriented Programming} (abreviadamente UOP), um modelo de programa\u00e7\u00e3o orientado ao desenvolvimento de sistemas ub\u00edquos. O UOP utiliza [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":192,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[21,23,54],"tags":[],"class_list":["post-1089","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-jorge-luis-victoria-barbosa","category-publicacoes-jorge-luis-victoria-barbosa","category-publicacoes-2"],"_links":{"self":[{"href":"https:\/\/unisinos.br\/softwarelab\/wp-json\/wp\/v2\/posts\/1089","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/unisinos.br\/softwarelab\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/unisinos.br\/softwarelab\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/unisinos.br\/softwarelab\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/unisinos.br\/softwarelab\/wp-json\/wp\/v2\/comments?post=1089"}],"version-history":[{"count":1,"href":"https:\/\/unisinos.br\/softwarelab\/wp-json\/wp\/v2\/posts\/1089\/revisions"}],"predecessor-version":[{"id":1090,"href":"https:\/\/unisinos.br\/softwarelab\/wp-json\/wp\/v2\/posts\/1089\/revisions\/1090"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/unisinos.br\/softwarelab\/wp-json\/wp\/v2\/media\/192"}],"wp:attachment":[{"href":"https:\/\/unisinos.br\/softwarelab\/wp-json\/wp\/v2\/media?parent=1089"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/unisinos.br\/softwarelab\/wp-json\/wp\/v2\/categories?post=1089"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/unisinos.br\/softwarelab\/wp-json\/wp\/v2\/tags?post=1089"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}