ORIENTAÇÃO A OBJETOS PARA CONSTRUÇÃO DE SERVIÇOS AUTOMATIZADOS EM AMBIENTES DE COMPUTAÇÃO PERVASIVA 1
|
|
- Heitor Laranjeira Mirandela
- 6 Há anos
- Visualizações:
Transcrição
1 ORIENTAÇÃO A OBJETOS PARA CONSTRUÇÃO DE SERVIÇOS AUTOMATIZADOS EM AMBIENTES DE COMPUTAÇÃO PERVASIVA 1 PEROZZO, Reiner Franthesco 2 ; ZAMBERLAN, Alexandre de Oliveira 3 1 Trabalho de Pesquisa _UNIFRA 2 Curso de Ciência da Computação do Centro Universitário Franciscano (UNIFRA), Santa Maria, Brasil 3 Curso de Sistemas de Informação do Centro Universitário Franciscano (UNIFRA), Santa Maria, Brasil reiner.perozzo@unifra.br; alexzl@unifra.br; RESUMO A grande difusão e oferta de dispositivos eletrônicos, com variado poder de computação, baixo consumo de energia e, principalmente, alto grau de conectividade, aliada com a disseminação das redes de comunicação de dados em ambientes automatizados estão contribuindo para o avanço da computação ubíqua e pervasiva. Dentro desse contexto há uma mudança de paradigma: o da onipresença, em que os ambientes tentam oferecer às pessoas suporte inteligente em suas atividades diárias. Com isso, surgem diferentes propostas que buscam criar um modelo genérico de referência para a construção de projetos computacionais nessas áreas. Este trabalho apresenta, justamente, uma proposta de adaptação para uma das principais arquiteturas de referência que estão sendo utilizadas na construção de ambientes pervasivos programáveis. O objetivo desta proposta é oferecer uma nova abordagem, inspirada nos conceitos da orientação a objetos, que visa a criação desses ambientes pervasivos independentes de tecnologia. Palavras-chave: Ambientes Inteligentes; Arquiteturas Computacionais; Automação. 1. INTRODUÇÃO Nos últimos anos a computação ubíqua e pervasiva vislumbrada por (WEISER, 1991) vem ganhando um espaço considerável tanto na área acadêmica quanto industrial. Na computação ubíqua e pervasiva tem-se a definição de um estágio em que sistemas computacionais disponibilizam informações e serviços às pessoas, em qualquer lugar e em qualquer momento. Em algum momento a computação ubíqua e a computação pervasiva podem se confundir, entretanto há uma diferença clara entre ambas: a mobilidade, caracterísitica típica da ubiquidade (ARK & SELKER, 1999; DUCATEL, 2001). Dentro desse contexto estão surgindo cada vez mais propostas de arquiteturas para construção de ambientes ubíquos e pervasivos. Enquanto as arquiteturas antigas eram bastante centralizadas e pouco flexíveis, os sistemas modernos são altamente descentralizados e consistem em dispositivos autônomos baseados em microcontroladores, os quais são capazes de processar a informação localmente e tomar decisões (HELAL, 2005). Estes sistemas adaptativos e flexíveis são considerados sistemas inteligentes altamente confiáveis, em que sensores, atuadores e outros dispositivos de automação podem interagir 1
2 e comunicar-se um com os outros, usando diferentes padrões (protocolos) de comunicação. (ANASTASOPOULOS et al., 2005). Em cenários de computação ubíqua e pervasiva, tem-se a visão de um mundo cercado por uma grande quantidade de dispositivos que oferecem suporte inteligente às atividades diárias dos usuários. É, basicamente, um paradigma de informações tecnológicas em que os objetos informatizados estão introduzidos em um determinado ambiente físico que se adapta às diferentes necessidades e situações dos usuários (KIRSTE, 2005), tendo autonomia para agir e sendo programado para reconhecer ou, até mesmo, aprender o comportamento do usuário que vive nesse ambiente (HAGRAS, 2004). Esses ambientes estão relacionados com a automação predial e residencial, uma vez que o desenvolvimento de projetos nessa área necessita de sistemas automatizados e microcontrolados, incluindo sensores, atuadores e, principalmente, sistemas inteligentes para o gerenciamento e otimização de tarefas (EDWARDS, 2006). Uma ampla variedade de serviços em áreas como segurança (controle de acesso, identificação de usuários), conforto (controle de temperatura e umidade, iluminação) e entretenimento está surgindo diariamente, trazendo consigo muitos problemas a serem resolvidos, como o aumento do consumo de energia elétrica nesses ambientes, que pode ser otimizado através da utilização de sistemas computacionais inteligentes que tratam do gerenciamento de energia. Outros problemas estão relacionados com as questões de mobilidade, adaptabilidade e heterogeneidade nesses ambientes, devido ao grande número de soluções existentes tanto em termos de hardware quanto em termos de software. Um aspecto importante é que as técnicas de interação entre humanos e ambientes automatizados vêm recebendo, há algum tempo, uma atenção especial na pesquisa. Um exemplo está no centro de estudos da Philips (PHILIPS RESEARCH, 2008), a qual acredita que, no ano de 2020, as pessoas irão se relacionar com os dispositivos microcontrolados de forma mais natural e amigável, uma vez que os ambientes pervasivos e seus dispositivos terão a capacidade de responder às necessidades e adaptar seu comportamento em função da presença dos usuários. A área da computação pervasiva está cercada por uma diversidade de subáreas, exploradas com o claro objetivo de oferecer aos usuários maior conforto, praticidade, segurança ou, simplesmente, que os ambientes possam oferecer suporte inteligente a atividades diárias do ser humano. Como exemplos de projetos que tentam atingir o nível tecnológico previsto pela Philips, é possível citar o projeto Amigo (AMIGO, 2012), que envolve um esforço coletivo entre algumas das principais empresas e instituições de pesquisa da Europa, nos quesitos de telefonia celular, desenvolvimento de software, redes residenciais, e diversos outros segmentos com o objetivo de construir um middleware aberto 2
3 e padronizado para suportar as mais variadas aplicações existentes em ambientes pervasivos. Outra tentativa é liderada pela empresa Microsoft, através do projeto Easy Living (EASY LIVING, 2008), a qual busca o desenvolvimento de novas tecnologias, também para oferecer suporte à pervasividade. No Easy Living, o foco está mais direcionado aos ramos de visão computacional, rastreabilidade (tracking), redes de sensores e interoperabilidade de dispositivos. Diante das inúmeras propostas de arquiteturas para ambientes de computação pervasiva, há um destaque para a proposta de Helal (2005), que apresenta um modelo arquitetural de referência para a construção de ambientes pervasivos. Entretanto, esse modelo possui algumas restrições, principalmente no que se refere ao uso de uma tecnologia específica: o framework Open Services Gateway initiative (OSGi), em que serviços básicos de um ambiente pervasivo, tais como: sensores e atuadores são representados por bundles (elementos ou aplicações de serviços que podem ser instalados no framework OSGi). A vantagem, nesse caso, é a de que os desenvolvedores de aplicações pervasivas podem criar serviços compostos utilizando um protocolo de descoberta de serviços para encontrar os serviços que, posteriormente, serão utilizados. Entretanto, a principal desvantagem nesse caso é de que toda uma arquitetura conceitual de referência fica dependente de uma tecnologia. Dessa forma, este trabalho aborda uma estratégia orientada a objetos, justamente para substituir por classes e interfaces as camadas da arquitetura de referência genérica de Helal (2005), buscando obter uma maior flexibilidade na construção de ambientes pervasivos. 2. GATOR TECH: ARQUITETURA COMPUTACIONAL DE REFERÊNCIA Muitos sistemas de computação pervasiva desenvolvidos no passado hoje apresentam a falta de habilidade para tratar tanto das novas tecnologias que surgem quanto em domínios específicos de aplicação. A proposta Gator Tech (HELAL, 2005) para ambientes pervasivos programáveis é um projeto vinculado ao laboratório de computação móvel e pervasiva, da Universidade da Flórida, cujo objetivo do projeto é oferecer um modo escalável para o desenvolvimento de tecnologias inteligentes. Existe um esforço dos grupos de pesquisa em universidades e em indústrias para desenvolver protótipos de sistemas que demonstrem os benefícios da computação pervasiva nos mais diversos domínios de aplicação. Os projetos, basicamente, estão focados na integração básica do sistema, o que inclui interconexão, sensores, atuadores, computadores e outros dispositivos presentes no ambiente. 3
4 O projeto Gator Tech considera a existência de ambientes de execução e bibliotecas de software para o desenvolvimento de ambientes pervasivos programáveis. A descoberta de serviços e os protocolos de gateways integram automaticamente componentes de sistemas utilizando um middleware genérico que suporta uma definição de serviço para cada sensor e atuador no ambiente. Dentro da abordagem proposta no projeto Gator Tech estão destacados mecanismos para: (i) tratar de s inteligentes, com percepção e notificação aos usuários; (ii) o uso de tags RFID para acesso e identificação dos usuários no ambiente; (iii) um simulador de direção para testar as habilidades das pessoas idosas frente ao trânsito, com a intenção de coletar dados para realização de novas propostas de pesquisa; (iv) camas inteligentes, instaladas com equipamentos para monitorar o sono das pessoas; (v) banheiros inteligentes, com exibição de mensagens importantes no espelho, sensores de papel toalha, de fluxo de água e de temperatura; (vi) refrigeradores inteligentes, smartphones, monitoramento e segurança residencial, chamadas de emergência e diversos outros serviços que auxiliam os usuários contemplam o domínio do ambiente pervasivo programável. Para criar a casa inteligente Gator Tech foi desenvolvida uma arquitetura de referência genérica aplicável a qualquer espaço de computação pervasiva. Conforme ilustra a Figura 1, um middleware contém camadas separadas: camadas física, plataforma de sensores, serviços, conhecimento, gerenciamento de contexto e aplicação. Figura 1: Arquitetura de Referência Genérica. Fonte : [HELAL, 2005]. As camadas que fazem parte da arquitetura de referência genérica são especificadas 4
5 como: Camada Física: composta por várias aplicações domésticas e dispositivos que são utilizados pelos usuários, tais como: lâmpada, televisor, set-top-box (STP) e rádio-relógio. Também são incluídos nesta camada dispositivos como: aparelhos de ar condicionado, termostatos e outros. Camada de Plataforma de Sensores: responsável pela comunicação com os dispositivos de aplicações domésticas, tais como: sensores e atuadores, os representando para o resto do middleware de modo uniforme. A plataforma de sensores é a responsável pela conversão de sensores e atuadores da camada física para serviços de software que podem ser programados ou compostos por outros serviços. Uma vantagem é que os desenvolvedores podem definir serviços sem ter que, necessariamente, entender o mundo físico. Camada de Serviço: composta pelo framework OSGi, em que serviços básicos representam o mundo físico por meio da plataforma de sensores, consistindo em bundles de serviços para cada sensor e atuador representado no framework OSGi. Os desenvolvedores de aplicações podem criar serviços compostos utilizando um protocolo de descoberta de serviços para encontrar e serviços que posteriormente serão utilizados. Camada de Conhecimento: contém uma ontologia de vários serviços, dispositivos e aplicações domésticas conectadas ao sistema. Isso cria a possibilidade de raciocínio sobre os serviços, como, por exemplo: o sistema deve converter a saída de um sensor de temperatura antes de realizar um outro serviço. A engine de raciocínio determina se um algum serviço composto está disponível em um dado momento. Camada de Gerenciamento de Contexto: permite que os desenvolvedores de aplicação criem e registrem os contextos de interesse. Cada contexto é implementado como um serviço OSGi. Um contexto pode definir ou restringir a ativação de serviços para várias aplicações, podendo, também, especificar estados que um ambiente pervasivo não pode entrar. A engine de contexto é responsável por detectar e, possivelmente, recuperar os estados. Camada de Aplicação: consiste de um gerenciador de aplicação para ativar e desativar serviços, e de um ambiente de desenvolvimento integrado com várias ferramentas para auxiliar na criação dos ambientes inteligentes. Com o context builder um desenvolvedor pode construir visualmente um gráfico que relaciona comportamento com contexto. É possível, os desenvolvedores utilizarem agregador de serviços para procurar e descobrir os serviços ou registrar um novo serviço. 5
6 3. PROPOSTA DO TRABALHO A proposta consiste em utilizar o paradigma da orientação a objetos na construção de serviços automatizados nos ambientes de computação pervasiva, alterando as camadas de Serviço e Plataforma de Sensor da arquitetura de referência Gator Tech, uma vez que elas estão totalmente atreladas a tecnologia OSGi. Outro fator importante é que utilizando o conceito de classes e objetos, presentes na orientação a objetos, os serviços poderiam ser representados por métodos de classes, as quais implementariam as interfaces que também substituiriam os bundles existentes na Plataforma de Sensor. Dessa forma, este trabalho apresenta uma abordagem orientada a objetos para as camadas de Serviço e Plataforma de Sensor proposta por Helal (2005). Dentro desse contexto, a camada de Serviço é substituída pela camada Classes de Serviços, a qual possui um conjunto de classes que compõem os serviços a serem utilizados. A camada Plataforma de Sensor é substituída pela camada de Interfaces, as qual disponibiliza os métodos de comunicação com os dispositivos de automação e deverão ser implementados pelas classes de serviços. No que tange a composição de serviços da arquitetura Gator Tech, a mesma funcionalidade é mantida através dos conceitos de composição e agregação presentes na orientação a objetos, em que classes podem conter outras classes. Figura 2: Adaptação da Arquitetura de Referência. Seguindo essa nova abordagem, considera-se que um serviço disponibilizado no ambiente de computação pervasiva pode ser definido como um método de uma classe com 6
7 o nome do serviço, sendo que a classe mantenedora do serviço implementa uma interface para comunicação com os elementos da camada física (sensores, atuadores e demais dispositivos de automação). Desse modo, a classe de serviço que implementa a interface deve conhecer as propriedades dos dispositivos para realizar a comunicação. Como exemplos dessas propriedades é possível destacar o protocolo de comunicação utilizado pelo elemento, bem como o endereço de rede, a porta de comunicação e os comandos de ação (escrita ou leitura) dos dispositivos. Para a validação da proposta, tanto as classes quanto as interfaces foram implementadas na linguagem de programação Java, totalmente orientada a objetos e multiplataforma. Entretanto, outras linguagem programação orientada a objetos poderiam ser utilizadas para a implementação e validação dos conceitos propostos. Na Figura 3 é apresentado o código-fonte da Interface Actuador para acesso aos dispositivos de automação, a qual é implementada pela classe Service_B (Figura 4). Figura 3: Código-fonte da interface Actuador. Figura 4: Código-fonte da classe Service_B. Dentre as classes e interfaces desenvolvidas para a proposta, são apresentadas apenas uma de cada modalidade pelo fato de que as demais seguem o mesmo princípio: uma provê o método de acesso e a outra implementa, de fato, esse método. A operacionalização da proposta pode ser dada através da construção de cenários de computação pervasiva que utilize, por exemplo, o conjunto de soluções projetado pela empresa Homesystems (HOMESYSTEMS, 2012), a qual possui uma arquitetura computacional abrangendo diferentes módulos de automação conectados em rede. Esses módulos podem ser autônomos ou receberem comandos de um módulo controlador central, chamado Systembox. O Systembox é um computador com sistema operacional Linux, responsável por controlar a rede Homesystems Network (HSNET) com o protocolo de comunicação que opera sobre a camada física RS-485. O objetivo é executar funcionalidades, oferecendo comunicação remota com todos os módulos da arquitetura, 7
8 através de uma interface web. A arquitetura Homesystems disponibiliza, ainda, um conjunto de dispositivos que podem ser utilizados em sistemas de iluminação, ar condicionado e sistemas de segurança. Dessa forma, como estudo de caso deste trabalho, considera-se que a Camada Física da arquitetura seja composta por um controlador central e dispositivos de automação, tal como o Systembox e seus módulos. Com isso, o as classes desta proposta implementariam o método de comunicação com o controlador central e realizariam os acionamentos. Um exemplo de como ficaria uma classe de serviço realizando a comunicação e o acionamento do Systembox pode ser observado na Figura 5. Figura 5: Código-fonte da classe Service_B. O código-fonte da Figura 5 representa a classe de serviço Iluminar_Ambiente implementando a interface Actuador e realizando o acionamento da lâmpada para atingir ao objetivo do serviço solicitado. Nesse caso, o Systembox (controlador central de automação) está disponível no endereço de rede , sendo que de todos os dispositivos controlador por ele, a lâmpada está configurada como unidade 119, aceitando os comandos para ser ligada (1) ou desligada (0). Esse exemplo confirma a possibilidade e a viabilidade de implementação desta proposta através dos conceitos da orientação a objetos. Uma das principais vantagens deste trabalho em relação ao anterior é que o modelo conceitual da arquitetura de referência fica livre de tecnologias associadas, podendo ser implementada de forma aberta e permitindo a interoperabilidade entre os componentes arquiteturais que se fazem presente na mesma. 8
9 4. RESULTADOS E DISCUSSÕES A ideia de serviços contida na arquitetura de referência proposta por Helal (2005) baseia-se em ações que um ambiente pervasivo deve executar. Entretanto, essas ações são possíveis somente atrelando o conceito com a tecnologia de serviços OSGi. Tal característica limita o uso da arquitetura e restringe a sua implementação em função de que nem todos os ambientes pervasivos contam com o framework OSGi para orquestração desses serviços. Diante disso, a nova abordagem proposta neste trabalho sugere a substituição da tecnologia OSGi pelos conceitos da orientação a objetos, em que qualquer ambiente pervasivo poderia ser programado através de diferentes linguagem de programação orientadas a objetos, através da implementação de classes e interfaces. Essa abordagem se mostra interessante por permitir que ambientes pervasivos sejam programáveis independente de tecnologias associadas, visando a interoperabilidade entre sistemas e dispositivos por meio de conceitos da orientação a objetos, como demonstrado na Figura CONCLUSÃO Este trabalho apresentou uma nova abordagem para a construção de ambientes pervasivos programáveis. A proposta sugere uma adaptação à arquitetura computacional de referência desenvolvida por Helal (2005), o qual propôs uma modelo que seria genérico o suficiente para permitir a criação de ambientes pervasivos. Entretando, a arquitetura proposta por Helal (2005) tende a ser mais específica, uma vez que ela está fortemente atrelada com a tecnologia OSGi. Dessa forma, este trabalho propôs uma adaptação dessa arquitetura, substituindo duas camadas com o claro objetivo de se obter a generalidade de fato. Para isso, foram sugeridas as camadas de Serviço e de Interfaces, sendo que estas os possuem os conceitos da orientação a objetos, permitindo que seus componentes sejam implementados e utilizados independentemente de tecnologia. Os testes realizados para a validação da proposta destacam a viabilidade de operacionalização da arquitetura, bem como demonstram a sua modularidade e heterogeneidade. Essas características são obtidas pela nova abordagem quando um serviço do ambiente pervasivo pode ser considerado uma classe de serviços que utiliza um dispositivo de automação do ambiente, através da implementação de uma interface de acesso. O resultado da proposta e de sua aplicação sugerem que somente uma arquitetura computacional independente de tecnologia pode, realmente, ser considerada genérica o suficiente para servir como referência para construção de ambientes pervasivos. 9
10 REFERÊNCIAS AMIGO PROJECT. Ambient intelligence for the networked home environment. Disponível em: < Acesso em: 14 ago ANASTASOPOULOS, M. et al. Towards a reference middleware architecture for ambient intelligent systems. In: WORKSHOP FOR BUILDING SOFTWARE FOR PERVASIVE COMPUTING, 2005, San Diego. Procedings OOPSLA, ARK, W. S.; SELKER, T. A look at human interaction with pervasive computers. IBM Systems Journal, Riverton, v. 38, n. 9, p , DUCATEL, K. et al. Scenarios for ambient intelligence (ISTAG Report). Seville: Institute for Prospective Technological Studies (European Commission), EASY LIVING. Microsoft easy living project. Disponível em < Acesso em: 30 out EDWARDS, W. K. Discovery Systems in Ubiquitous Computing. IEEE pervasive computing, New York, v. 5, n. 2, p , Apr./June HAGRAS H. et al. Creating an ambient-intelligence environment using embedded agents. IEEE Intelligent Systems, Los Alamitos, v. 19, n. 6, p , Nov./Dec HELAL, S. ET AL. The Gator Tech Smart House: A Programable Pervasive Space. In: IEEE Pervasive Computing, p 64-74, HOMESYSTEMS. Ambientes inteligentes, automação e segurança. Disponível em < Acesso em: 14 ago KIRSTE T. Smart environments and self-organizing appliance ensembles. In: AARTS E, ENCARNAÇÃO J. L.: True Visions, Germany: Springer, PHILIPS RESEARCH. What is ambient intelligence systems and pervasive computing. Disponível em < Acesso em: 28 out WEISER, M. The computer for the 21st century. Scientific American, New York, v. 265, n. 3, p , Sept
Framework para Integração entre Ambientes Inteligentes e o Middleware do Sistema Brasileiro de TV Digital
12th Brazilian Workshop on Real-Time and Embedded Systems 125 Framework para Integração entre Ambientes Inteligentes e o Middleware do Sistema Brasileiro de TV Digital Reiner F. Perozzo 1, Carlos E. Pereira
Leia maisAMBIENTES INTELIGENTES: UMA ARQUITETURA PARA CENÁRIOS DE AUTOMAÇÃO PREDIAL/RESIDENCIAL BASEADA EM EXPERIÊNCIAS
AMBIENTES INTELIGENTES: UMA ARQUITETURA PARA CENÁRIOS DE AUTOMAÇÃO PREDIAL/RESIDENCIAL BASEADA EM EXPERIÊNCIAS Reiner Franthesco Perozzo (1); Carlos Eduardo Pereira (1) (1) Departamento de Engenharia Elétrica
Leia maisDescobrindo a Computação Ubíqua
Descobrindo a Computação Ubíqua Autor: Vando de Freitas Batista Orientador: Giovanni Cordeiro Barroso UFC IV Encontro de Pós-Graduação e Agenda Introdução Materiais e Métodos Resultados Discussão Conclusão
Leia maisTÍTULO: AUTOMAÇÃO COM ELETRÔNICA EMBARCA APLICADA A ACESSIBILIDADE PARA CADEIRANTES
16 TÍTULO: AUTOMAÇÃO COM ELETRÔNICA EMBARCA APLICADA A ACESSIBILIDADE PARA CADEIRANTES CATEGORIA: EM ANDAMENTO ÁREA: ENGENHARIAS E ARQUITETURA SUBÁREA: ENGENHARIAS INSTITUIÇÃO: FACULDADE ENIAC AUTOR(ES):
Leia mais2.1 NesC Seguem alguns dos principais desafios impostos à linguagem NesC:
2 TinyOS e NesC O framework de programação mais utilizado em redes de sensores sem fio é composto pelo sistema operacional TinyOS [11] e pela linguagem de programação NesC [12]. A linguagem NesC foi definida
Leia maisSoluções IoT Inovadoras Plataforma Link IoT
Soluções IoT Inovadoras Plataforma Link IoT Tecnologia Beacon Como Funciona A Taggen está desenvolvendo produtos inovadores para auxiliar na criação de soluções voltadas à Internet das Coisas A Internet
Leia maisComponente de aplicação. Figura 1 - Elementos funcionais de uma aplicação sendo executados de forma distribuída
11 1 Introdução Recentes avanços em redes de computadores impulsionaram a busca e o desenvolvimento de meios para facilitar e acelerar o desenvolvimento de aplicações em sistemas distribuídos, tornando
Leia maisComo as aplicações de entretenimento (em especial jogos digitais) têm enfrentado um constante crescimento, tanto em tamanho quanto em complexidade,
1 Introdução Como as aplicações de entretenimento (em especial jogos digitais) têm enfrentado um constante crescimento, tanto em tamanho quanto em complexidade, os desafios encontrados durante o desenvolvimento
Leia maisIntrodução à Computação Móvel e Ubíqua
Introdução à Computação Móvel e Ubíqua Markus Endler Sala 503 RDC endler@inf.puc-rio.br www.inf.puc-rio.br/~endler/courses/mobile Por que estudar Comp. Móvel e Ubíqua? Quantidade de disp. portáteis (smartphones/tablets)
Leia maisAutor: Lênin Charqueiro. Pelotas,22 de março de 2013
Autor: Lênin Charqueiro. Pelotas,22 de março de 2013 1 1. Definição; 2. Sistemas de instrumentação associados a sistemas computacionais; 3.Instrumentação remota via World Wide Web; 4. Sistemas embarcados
Leia maisComputação Ubíqua Ubicomp
Computação Ubíqua Ubicomp Anubis Graciela de Moraes Rossetto Doutoranda anubisrossetto@gmail.com Computação Ubíqua - Visão Visão de Weiser Computação Ubíqua - Auxiliar usuários de forma que eles mesmos
Leia maisOriundo do termo inglês Ubiquitous Computing ou Ubicomp, a Computação Ubíqua, também chamada de Computação Pervasiva e UbiComp, descreve a presença
Computação Ubíqua Oriundo do termo inglês Ubiquitous Computing ou Ubicomp, a Computação Ubíqua, também chamada de Computação Pervasiva e UbiComp, descreve a presença direta e constante da informática e
Leia mais3 Kaluana Arquitetura
Kaluana 31 3 Kaluana O middleware Kaluana original [12] tem como objetivo oferecer ao desenvolvedor de aplicações móveis, maior facilidade na implementação de aplicações dinamicamente adaptáveis. Ele define
Leia maisTCC EM SISTEMAS DA INFORMAÇÃO. Aula 3- Eixo temático 2 Desenvolvimento e Inovação Tecnológica
Aula 3- Eixo temático 2 Desenvolvimento e Inovação Tecnológica Objetivo desta segunda aula apresentaremos o segundo eixo temático do curso: Desenvolvimento e Inovação Tecnológica. Conteúdo Programático
Leia maisINTERNET DAS COISAS: PROTÓTIPO DE BAIXO CUSTO PARA MONITORAR TEMPERATURA E UMIDADE
INTERNET DAS COISAS: PROTÓTIPO DE BAIXO CUSTO PARA MONITORAR TEMPERATURA E UMIDADE Mattheus Nunes Araújo Aluno do IFMT, Campus Cuiabá, bolsista PIBITI/CNPq Ed Wilson Ferreira Tavares Doutor do IFMT, Campus
Leia maisEntendendo a automação residencial
Entendendo a automação residencial Tendências na construção civil; Definição de automação residencial; Classificação dos sistemas de automação; Principais sistemas da residência; Automação centralizada
Leia maisComputação Pervasiva
Setembro 2008 1 Computação Pervasiva Apresentação: Luthiano Venecian e Nelsi Warken Data: 12/09/2008 Sumário: Conceitos Iniciais Computação Pervasiva Projeto GRADEp Desafios de uma Grade Pervasiva Funcionalidades
Leia maisinformação enviada (ex. Facebook) ou que a rede social utilize essa informação para sugerir locais de interesse próximos ao usuário (ex. Foursquare).
1 Introdução 1.1 Contextualização Recentemente, tem-se percebido um movimento de integração de comunidades físicas e comunidades virtuais. As pessoas utilizam cada vez mais a Internet para se comunicar
Leia maisDesenvolvimento de um Simulador de Controle de Dispositivos Residenciais Inteligentes: Uma Introdução aos Sistemas Domóticos
Desenvolvimento de um Simulador de Controle de Dispositivos Residenciais Inteligentes: Uma Introdução aos Sistemas Domóticos Aluno: Caio Augustus M. Bolzani Prof. Marcio Lobo Netto Introdução Automação
Leia maisPor Francisco Gonçalves Jr Engenheiro Eletricista
Por Francisco Gonçalves Jr Engenheiro Eletricista Introdução Uma casa inteligente traz sistemas integrados de automação para o controle de diversas funcionalidades, como iluminação, rega de jardim e sistemas
Leia mais3 Trabalhos relacionados
3 Trabalhos relacionados Adaptação e implantação dinâmicas são requisitos de aplicações em diversos domínios. Diversas abordagens são capazes de promover adaptação e implantação em tempo de execução. Alguns
Leia maisAs principais contribuições do presente trabalho são as seguintes:
5 Conclusões Nesta dissertação, foram estudadas algumas das principais características que dificultam a provisão de QoS em sistemas operacionais de propósito geral, de forma a relacioná-las com soluções
Leia maisEveryware: Diante do Alvorecer da Computação Ubíqua. Grinaldo Lopes de Oliveira Mestre e Doutorando em Computação
Everyware: Diante do Alvorecer da Computação Ubíqua Grinaldo Lopes de Oliveira Mestre e Doutorando em Computação Você Conhece Seus Heróis? Mark Weiser Cientista Chefe do XEROX PARC 1952-19991999 + Agenda
Leia maisPMR3507 Fábrica digital
LSA Laboratório de Sistemas de Automação www.pmrlsa.poli.usp.br PMR3507 Fábrica digital Cyber Physical System Escola Politécnica da Universidade de São Paulo Departamento de Engenharia Mecatrônica e de
Leia mais3 Arquitetura para a Coordenação e a Composição de Artefatos de Software
Uma Arquitetura para a Coordenação e a de Artefatos de 23 3 Arquitetura para a Coordenação e a de Artefatos de Resumo Este capítulo apresenta a arquitetura ACCA, que é a parte central deste trabalho. A
Leia maisAplicações de Campus Inteligente na UFRN. Thais Batista. Universidade Federal do Rio Grande do Norte (UFRN)
Aplicações de Campus Inteligente na UFRN Thais Batista Universidade Federal do Rio Grande do Norte (UFRN) Projeto Smart Metropolis Projeto de pesquisa e desenvolvimento que busca integrar ações para soluções
Leia maisAdaptação Dinâmica desistemas Distribuídos p.1/54
Adaptação Dinâmica de Sistemas Distribuídos Francisco José da Silva e Silva Orientadores: Prof. Dr. Markus Endler Prof. Dr. Fabio Kon Instituto de Matemática e Estatística da Universidade de São Paulo
Leia maisSISTEMA DE AUTOMAÇÃO RESIDENCIAL: ACESSIBILIDADE NO CONTROLE DOMÉSTICO JASON SCALCO PILOTI
SISTEMA DE AUTOMAÇÃO RESIDENCIAL: ACESSIBILIDADE NO CONTROLE DOMÉSTICO JASON SCALCO PILOTI Abordagem Introdução Proposta de Solução Solução Aplicativo Controlador Comunicação Módulos Testes Conclusão Dúvidas
Leia mais1.1. Posicionamento e Motivação
1 Introdução Os evidentes avanços computacionais têm proporcionado mudanças de paradigma na interação humano-computador. No passado, na chamada era mainframe, um computador era compartilhado por vários
Leia mais3 Uma Abordagem Orientada a Aspectos para o Desenvolvimento de Frameworks
48 3 Uma Abordagem Orientada a Aspectos para o Desenvolvimento de Frameworks Este capítulo apresenta uma visão geral da contribuição principal deste trabalho: uma abordagem orientada a aspectos para o
Leia maisDesenvolvedor Android: Avançado. Plano de Estudo
Desenvolvedor Android: Avançado Plano de Estudo Descrição do programa A Certificação Android fornece as ferramentas necessárias para projetar e implementar aplicativos para dispositivos Android, com base
Leia maisSistemas Distribuídos
Sistemas Distribuídos Definição Sistema Distribuído é aquele onde os componentes de software e hardware localizados em redes de computadores comunicam-se e coordenam suas ações apenas por passagem de mensagens.
Leia maisHMI: UM MIDDLEWARE PARA OBJETOS DISTRIBUÍDOS SOBRE O PROTOCOLO HTTP
HMI: UM MIDDLEWARE PARA OBJETOS DISTRIBUÍDOS SOBRE O PROTOCOLO HTTP Aluno: Abel Luiz Cechinel Orientador: Paulo Fernando da Silva Sumário Introdução; Fundamentação Teórica; Desenvolvimento; Conclusão;
Leia maisSeminário de Redes - Profibus
UNIVERSIDADE FEDERAL DE SÃO JOÃO DEL REI Campus Alto Paraopeba Engenharia Mecatrônica Seminário de Redes - Profibus Samuel Aladim Amorim - 154400063 Anne Caroline Gonçalves Coelho - 124450039 Thiago Lucas
Leia mais5 Implementação 5.1 Plataforma 5.2 Arquitetura
5 Implementação Neste capítulo são apresentados os detalhes sobre a implementação da ferramenta. São discutidas as tecnologias envolvidas, assim como as limitações e problemas encontrados durante o desenvolvimento.
Leia maisMAPEAMENTO COLABORATIVO DE EPIDEMIA
FUNDAÇÃO DE ENSINO EURÍPIDES SOARES DA ROCHA CENTRO UNIVERSITÁRIO EURÍPIDES DE MARÍLIA UNIVEM CURSO DE BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO MAPEAMENTO COLABORATIVO DE EPIDEMIA MARÍLIA 2016 FUNDAÇÃO DE
Leia maispor parte dos usuários dos sistemas de computação se tornou menos necessária e a popularidade desse tipo de linguagem diminuiu. Mais recentemente, a
1 Introdução Middleware é um termo cunhado no final da década de 60 (Naur e Randell, 1968), que é freqüentemente empregado para designar uma camada de software que oferece uma infra-estrutura para construção
Leia maisUNIVERSIDADE FEDERAL DE GOIÁS INSTITUTO DE INFORMÁTICA. Sistemas Distribuídos
UNIVERSIDADE FEDERAL DE GOIÁS INSTITUTO DE INFORMÁTICA Sistemas Distribuídos Mestrado em Ciência da Computação 1o. Semestre / 2006 Prof. Fábio M. Costa fmc@inf.ufg.br www.inf.ufg.br/~fmc/ds-msc2006 Aula
Leia maisé um requisito fundamental no projeto de novos sistemas. Em particular nos sistemas
1. Introdução 1.1.Motivação e Justificativa No atual contexto mundial, a utilização de recursos de forma econômica e sustentável é um requisito fundamental no projeto de novos sistemas. Em particular nos
Leia mais15/03/2018. Professor Ariel da Silva Dias Introdução a Engenharia de Software. O mundo moderno poderia existir sem software?
O mundo moderno poderia existir sem software? Professor Ariel da Silva Dias Introdução a Engenharia de Software 1 Software Associação de programas de computador e documentação; Atributos de um bom software
Leia maisUNIVERSIDADE FEDERAL DEPERNAMBUCO
UNIVERSIDADE FEDERAL DEPERNAMBUCO CENTRO DE INFORMÁTICA GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO Uma proposta de implementação do serviço de push notifications como Generic Enabler para a Plataforma FIWARE Proposta
Leia maisControle residencial utilizando Arduino para auxílio de pessoas com deficiência visual
Controle residencial utilizando Arduino para auxílio de pessoas com deficiência visual Luiz Anthonio Prohaska Moscatelli 1, Ítalo Corrêa 2, Daniel Fernando Anderle 3. 1 Aluno de Bacharelado em sistemas
Leia mais(43) CATÁLOGO FLEX 35
CATÁLOGO FLEX 35 APRESENTAÇÃO O Flex35 é um gerenciador de automação que possui 35 entradas e 35 saídas que permitem o acionamento direto de até 35 cenas de iluminação e o controle de até 35 pontos automatizados.
Leia maisCurso online de Fundamentos em Android. Plano de Estudo
Curso online de Fundamentos em Android Plano de Estudo Descrição do programa A Certificação Android ensina como usar as ferramentas necessárias para projetar e implantar aplicativos Android para dispositivos
Leia maisa determinadas condições de uso. Este mecanismo permite, ainda, a integração de domínios externos. A descrição da interface é feita de forma
120 5 Conclusão Este trabalho propõe uma arquitetura para adaptação e meta-adaptação de Sistemas Hipermídia. Com a adaptação, a utilização de sistemas hipermídia se torna mais eficaz evitando que a quantidade
Leia maisPlano de pesquisa de mestrado em ciência da computação. Márcio G. Morais
Plano de pesquisa de mestrado em ciência da computação. Márcio G. Morais Introdução Falhas em Robótica Sistema de múltiplos robôs Software em robótica Estado da Arte Situação dos Frameworks c/ tolerância
Leia maiscontidos na descrição do serviço para localizar, contactar e chamar o serviço. A figura mostra os componentes e a interação entre eles.
Web Services Web Service é um componente de software identificado por uma URI que independe de implementação ou de plataforma e pode ser descrito, publicado e invocado sobre uma rede por meio de mensagens
Leia maisNuvem Computacional da UFABC
Nuvem Computacional da UFABC I Workshop @NUVEM Prof. Dr. Gustavo Sousa Pavani Universidade Federal do ABC (UFABC) 22 de Novembro de 2017 Gustavo S. Pavani (UFABC) Nuvem Computacional da UFABC 22 de Novembro
Leia maisSistema de acesso a dispositivos eletrônicos através da TV Digital interativa. Aluno: Rodrigo Brüning Wessler Orientador: Francisco Adell Péricas
Sistema de acesso a dispositivos eletrônicos através da TV Digital interativa Aluno: Rodrigo Brüning Wessler Orientador: Francisco Adell Péricas Roteiro da Apresentação Introdução Objetivos Fundamentação
Leia maisJADEX: A BDI REASONING ENGINE. Alexander Pokahr, Lars Braubach e Winfried Lamersdorf Springer US - Multi-Agent Programming 2005 pp.
JADEX: A BDI REASONING ENGINE Alexander Pokahr, Lars Braubach e Winfried Lamersdorf Springer US - Multi-Agent Programming 2005 pp. 149-174 Volume 15 Motivação Existem muitas plataformas para desenvolvimento
Leia maisNuvem e Virtualização Redes Programáveis
Nuvem e Virtualização Redes Programáveis Visão Geral da Nuvem A computação em nuvem envolve muitos computadores conectados em uma rede, possibilitando que eles sejam fisicamente localizados em qualquer
Leia maisPMR3507 Fábrica digital
LSA Laboratório de Sistemas de Automação www.pmrlsa.poli.usp.br PMR3507 Fábrica digital Indústria 4.0 Escola Politécnica da Universidade de São Paulo Departamento de Engenharia Mecatrônica e de Sistemas
Leia maisAUTOMAÇÃO RESIDENCIAL DE BAIXO CUSTO USANDO ARDUINO E DISPOSITIVOS MÓVEIS. Área Temática: Energia e Sociedade
AUTOMAÇÃO RESIDENCIAL DE BAIXO CUSTO USANDO ARDUINO E DISPOSITIVOS MÓVEIS. Área Temática: Energia e Sociedade Renan da Silva Martins 1 ; Claudenice Nunes da Silva 2 ; Diego Smith 3 ; Wilson Rogério Soares
Leia maisSISTEMA DE AUTOMAÇÃO RESIDENCIAL
SISTEMA DE AUTOMAÇÃO RESIDENCIAL D. E. S. Ferreira 1, J. E. S. Santos 2 RESUMO: Com evolução tecnológica e a popularização de sistemas microprocessados tornase atrativo o uso de tecnologias relacionadas
Leia maisArquitectura de Sistemas Paralelos e Distribuídos Modelos de Sistemas
Modelos de Sistemas MSc. Eugénio Alberto Macumbe Modelos de Sistemas Um modelo de arquitectura de SD está preocupado com a localização das partes e o relacionamento entre elas. Os exemplos incluem os modelos
Leia maisIntrodução a Computação em Nuvem
Introdução a Computação em Nuvem Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia
Leia maisTipos de Sistemas Distribuídos
(Cluster, Grid, Informação e Pervasivos) Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia
Leia maisDe Olho na Pista. Documento de Arquitetura. De Olho na Pista Documento de Arquitetura Data: 23/03/2013. AJA Software
AJA Software www.ajasoftware.wordpress.com De Olho na Pista Documento de Arquitetura Confidencial De Olho na Pista, 2013 1 Sumário 1. Introdução 3 2. Metas e Restrições da Arquitetura 3 3. Padrão da Arquitetura
Leia maisEnterprise Networks. A seguir, vamos apresentar um resumo dos principais conceitos associados às redes empresariais.
Enterprise Networks As redes empresariais estão passando por uma série de transformações como consequência dos avanços tecnológicos e da mudança de enfoque da TI, que as aproxima cada vez mais de serem
Leia maisAPLICAÇÕES DE TÉCNICAS DE INTELIGÊNCIA ARTIFICIAL PARA GERENCIAMENTO ENERGÉTICO E CONFORTO TÉRMICO EM EDIFICAÇÕES
APLICAÇÕES DE TÉCNICAS DE INTELIGÊNCIA ARTIFICIAL PARA GERENCIAMENTO ENERGÉTICO E CONFORTO TÉRMICO EM EDIFICAÇÕES REINKE, Davi Decker¹; DIAS, William Régis Drawanz¹; MOURA, Bruno da Silveira¹; FERRUGEM,
Leia maisO que é um sistema distribuído?
Disciplina: Engenharia de Software 4 Bimestre Aula 1: ENGENHARIA DE SOFTWARE DISTRIBUÍDO O que é um sistema distribuído? Segundo Tanenbaum e Steen (2007) um sistema distribuído é uma coleção de computadores
Leia maisSistemas Distribuídos. Plano de Curso. Plano de Curso 04/03/12 ! EMENTA:
Sistemas Distribuídos Prof. Msc. André Luiz Nasserala Pires nassserala@gmail.com! EMENTA: Plano de Curso! Conceitos. Comunicação entre processos (IPC). Programação de aplicações cliente- servidor. Sincronização
Leia maisCurso Online de E-commerce. Plano de Estudo
Curso Online de E-commerce Plano de Estudo Descrição do programa O programa oferece metodologias e técnicas necessárias para a implementação de soluções web baseadas no CMS para o suporte, estratégias
Leia maisEXEHDA-SS: Uma Contribuição a Sensibilidade ao Contexto na Medicina Ubíqua
Universidade Católica de Pelotas Centro Politécnico Programa de Pós-Graduação em Informática EXEHDA-SS: Uma Contribuição a Sensibilidade ao Contexto na Medicina Ubíqua Luthiano Venecian, João Lopes, Adenauer
Leia mais6.1. Teste Baseado em Gramática e Outras Abordagens de Teste
6 Discussão Além das técnicas de teste usando modelos gramaticais, existem outras abordagens de teste funcional de sistemas que estão sendo estudadas pela comunidade científica. Algumas delas se dedicam
Leia maisAplicações Móveis Cientes de Contexto Proposta de Trabalho de Graduação
Universidade Federal de Pernambuco Graduação em Ciência da Computação Centro de Informática Aplicações Móveis Cientes de Contexto Proposta de Trabalho de Graduação Aluno: André Galamba Rodrigues dos Anjos
Leia maisÍNDICE. Redes de Computadores - 1º Período de Cap 12 - Fls. 1
ÍNDICE 12. Sistemas Operacionais de Redes 2 12.1. Conceito 2 12.2. Redirecionador 3 12.3. Arquiteturas 3 12.4. Par a Par 4 12.5. Cliente-Servidor 4 12.6. Os Sistemas Operacionais de Redes e as Arquiteturas
Leia maisProjeto. Observatório Nacional de Clima e Saúde
Projeto Observatório Nacional de Clima e Saúde Coordenação Técnica Institucional: Fiocruz e INPE Coordenação Nacional CGVAM- Coordenação Geral de Vigilância Ambiental Secretaria de Vigilância em Saúde
Leia maisExperiência de Implantação de um Processo de Desenvolvimento de Software no Banco Central do Brasil
Experiência de Implantação de um Processo de Desenvolvimento de Software no Banco Central do Brasil Patrícia Marques R. S. Véras patricia.alvares@bcb.gov.br Agenda Contextualização Histórico de Realização
Leia maisTeste como Serviço (TaaS) na Computação em Nuvem
Teste como Serviço (TaaS) na Computação em Nuvem Ricardo Ramos de Oliveira ICMC-USP E-mail: ricardoramos@icmc.usp.br Orientador: Prof. Dr. Adenilso da Silva Simao 1/64 Apresentação Ricardo Ramos de Oliveira
Leia maisSNORT. Sistema de Detecção de Intrusão de Rede. Amanda Argou Vilnei Neves REDES II
SNORT Sistema de Detecção de Intrusão de Rede Amanda Argou Vilnei Neves SUMÁRIO Introdução; SNORT Motivações; Características; Objetivos; NIDS; Vantagens; Desvantagens; Exemplo de Topologia; Sensor; Funcionamento;
Leia maisFrameworks funcionais para JSF que proporciona o desenvolvimento de aplicações computacionais WEB
Frameworks funcionais para JSF que proporciona o desenvolvimento de aplicações computacionais WEB Bruno Costa Silva 1, Ricardo Rufino 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil brunocostasilva62@hotmail.com,
Leia maisANÁLISE DE DADOS DE LINHA DE PRODUÇÃO
UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO ANÁLISE DE DADOS DE LINHA DE PRODUÇÃO Allan Marcel Ehrat Prof. Miguel Alexandre Wisintainer, Orientador ROTEIRO DA APRESENTAÇÃO 1.Introdução
Leia maisDocumento de Arquitetura de Software- SGE
Documento de Arquitetura de Software- SGE IFG Autor: Marcelo Roldrin Barros Silva 1. Introdução 1.1 Finalidade Este documento oferece uma visão geral arquitetural abrangente do sistema SGE (Sistema de
Leia mais7.1. Trabalhos Futuros
7 Conclusão O volume de pesquisas realizadas na área de e-learning evidencia a sua importância e o grande interesse ainda remanescente por parte de organizações e instituições acadêmicas. Certamente, esse
Leia mais2 Fundamentação Conceitual
Fundamentação Conceitual 17 2 Fundamentação Conceitual Este capítulo apresenta os principais conceitos utilizados pelo Moratus, como o conceito de contexto local e contexto global (de grupo), o conceito
Leia maisDOMÓTICA Protocolo de comunicação EIB - KNX
DOMÓTICA Protocolo de comunicação EIB - KNX Introdução O Konnex (KNX), foi criado a 14 de Abril de 1999, a partir dos protocolos Batibus, EIB e EHS. Teve como objetivo criar um único standard europeu para
Leia maisSistemas Distribuídos
Sistemas Distribuídos Arquitetura de Sistemas Distribuídos Gustavo Reis gustavo.reis@ifsudestemg.edu.br 1 - Arquitetura Em sistemas distribuídos a meta é separar aplicações das plataformas subjacentes,
Leia maisAUTOR(ES): ANGELINA GRAZIELA SÉTIMO DE CARVALHO, ALAN CARLOS ECHER, JOÃO LUIS OSTI DA SILVA, THAISA BONAMIM FIORILLI
Anais do Conic-Semesp. Volume 1, 2013 - Faculdade Anhanguera de Campinas - Unidade 3. ISSN 2357-8904 TÍTULO: SISTEMA DE AUTOMAÇÃO DE IRRIGAÇÃO CATEGORIA: CONCLUÍDO ÁREA: ENGENHARIAS E TECNOLOGIAS SUBÁREA:
Leia mais2 Conceitos. 2.1 Sistema Multiagentes Abertos e Abordagens de Leis
2 Conceitos Neste capítulo são apresentados alguns conceitos necessários para o entendimento desta dissertação. Visto que esta proposta está inserida no contexto de sistemas multiagentes abertos, serão
Leia maisIntrodução a Computação em Nuvem
Introdução a Computação em Nuvem Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia
Leia maisPROTÓTIPO DE UM SISTEMA DE MONITORAMENTO DE ANIMAIS DOMÉSTICOS UTILIZANDO RFID.
PROTÓTIPO DE UM SISTEMA DE MONITORAMENTO DE ANIMAIS DOMÉSTICOS UTILIZANDO RFID. Aluno(a): Filipe Roberto Tavares Orientador: Mauro Marcelo Mattos Agenda Introdução Objetivos Fundamentação teórica Trabalhos
Leia maisFUNDAMENTOS DA ANÁLISE E PROJETO DE SISTEMAS. Projeto de Programas PPR0001
FUNDAMENTOS DA ANÁLISE E PROJETO DE SISTEMAS Projeto de Programas PPR0001 2 Introdução Antes de desenvolver ou construir qualquer produto ou sistema em engenharia é necessário um... o PROJETO O que é um
Leia maisAUTOMAÇÃO DE PORTA COM FECHADURA ELÉTRICA UTILIZANDO CLP ARDUINO E TECNOLOGIA BLUETOOTH 1 INTRODUÇÃO
AUTOMAÇÃO DE PORTA COM FECHADURA ELÉTRICA UTILIZANDO CLP ARDUINO E TECNOLOGIA BLUETOOTH Lucas Martins Zonta¹, Henrique Augusto dos Reis Keese¹, Alexandre Magno de Lima Ferreira¹, William Moreira¹, Ricardo
Leia maisPROJETO DE INCLUSÃO DE DISCIPLINAS OPTATIVAS NO CURSO DE BACHARELADO EM SISTEMAS DE INFORMAÇÃO CAMPUS CURITIBA
PR UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Ministério da Educação Universidade Tecnológica Federal do Paraná Campus Curitiba Curso de Bacharelado em Sistemas de Informação PROJETO DE INCLUSÃO DE DISCIPLINAS
Leia maisUm estudo sobre localização de serviços sensíveis ao contexto para Televisão Digital Móvel
Um estudo sobre localização de serviços sensíveis ao contexto para Televisão Digital Móvel VALDESTILHAS, André RESUMO A popularização de dispositivos eletrônicos como celular e GPS (Global Position System)
Leia maisDefinição IHC. Disciplina ou campo de estudo interessada no design, implementação e avaliação de sistemas computacionais interativos para uso humano.
Introdução à IHC Definição IHC Disciplina ou campo de estudo interessada no design, implementação e avaliação de sistemas computacionais interativos para uso humano. Estudo dos fenômenos associados ao
Leia maisRELATÓRIO DE PROJETO DE PESQUISA - CEPIC INICIAÇÃO CIENTÍFICA
FACULDADE SANTA RITA - FASAR CENTRO DE PESQUISA E INICIAÇÃO CIENTÍFICA - CEPIC PROJETOS DE PESQUISA RELATÓRIO DE PROJETO DE PESQUISA - CEPIC INICIAÇÃO CIENTÍFICA Ano: 2015 Semestre: 1º P R O J E T O D
Leia mais2 Fundamentação conceitual
2 Fundamentação conceitual O middleware Kaluana permite a implementação de aplicações móveis dinamicamente adaptáveis, constituídas pela composição de componentes desenvolvidos seguindo o modelo Kaluana,
Leia mais3.1 Reflexão Computacional
3 Adaptação Dinâmica Adaptação dinâmica é a capacidade de um sistema ser modificado durante sua execução para se adequar a novas necessidades. Recentemente, esse tem se tornado um tópico de pesquisa proeminente
Leia maisProf. Me. Sérgio Carlos Portari Júnior
Prof. Me. Sérgio Carlos Portari Júnior Ambientes que visam desenvolver aplicações que precisam de um processamento paralelo e distribuído deverão saber lidar com algumas dificuldades. Isto decorre da heterogeneidade
Leia maisReuso de Software Aula Maio 2012
Reuso de Software Aula 19 Tópicos da Aula Engenharia de Software baseada em Componentes (CBSE) Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo reuso.software@gmail.com Componentes Modelos de Componentes
Leia maisCAPÍTULO 1. 1) A "Domótica" é uma filosofia aplicada ao projeto de redes para automação de residências, escritórios e comércio em geral.
1) Qual é a definição de domótica? INSTALAÇÕES ELÉTRICAS INTELIGENTES CAPÍTULO 1 1) A "Domótica" é uma filosofia aplicada ao projeto de redes para automação de residências, escritórios e comércio em geral.
Leia maisIDES E PROGRAMAÇÃO. Prof. Dr. Cláudio Fabiano Motta Toledo PAE: Maurício A Dias
1 IDES E PROGRAMAÇÃO Prof. Dr. Cláudio Fabiano Motta Toledo PAE: Maurício A Dias {claudio,macdias}@icmc.usp.br 2 Agenda Conceitos Instalação e Configuração Compilação e Execução de Código IDEs Exemplo
Leia mais7.1 Trabalhos Relacionados
7 Conclusões O desenvolvimento de aplicações adaptáveis traz novos desafios em relação ao desenvolvimento de software convencional. Em parte, isso está relacionado às diferentes características das diversas
Leia mais