Disciplina
Computação Móvel e Ubíqua
Área
Área Científica de Arquitectura e Sistemas Operativos > Sistemas Operativos e Sistemas Distribuídos
Activa nos planos curriculares
MEIC-A 2021 > MEIC-A 2021 > 2º Ciclo > Area Principal > Agrupamentos > Sistemas Distribuídos > Computação Móvel e Ubíqua
METI 2018 > METI 2018 > 2º Ciclo > Áreas de Especialização > Internet das Coisas > Computação Móvel e Ubíqua
METI 2021 > METI 2021 > 2º Ciclo > Área Principal > Especializações > Especialização em Internet das Coisas > Informática > Computação Móvel e Ubíqua
MEIC-T 2021 > MEIC-T 2021 > 2º Ciclo > Área Principal > Agrupamentos > Sistemas Distribuídos > Computação Móvel e Ubíqua
MEIC-T 2015 > MEIC-T 2015 > 2º Ciclo > Agrupamentos > Sistemas Computacionais > Computação Móvel e Ubíqua
MEIC-A 2015 > MEIC-A 2015 > 2º Ciclo > Agrupamentos > Sistemas Computacionais > Computação Móvel e Ubíqua
MEIC-T 2006 > MEIC-T 2006 > 2º Ciclo > Áreas de Especialização Complementares > Sistemas Embebidos > Computação Móvel e Ubíqua
MERC 2006 > MERC 2006 > 2º Ciclo > Área de Especialização Principal > Aplicações Seguras, Móveis Entre-Pares e na Nuvem > Computação Móvel e Ubíqua
MEIC-A 2006 > MEIC-A 2006 > 2º Ciclo > Área de Especialização Complementar > Sistemas Embebidos > Computação Móvel e Ubíqua
Nível
Testes ou Exame (50%), Projecto (50%).
Tipo
Não Estruturante
Regime
Semestral
Carga Horária
1º Semestre
3.0 h/semana
1.5 h/semana
147.0 h/semestre
Objectivos
Perceber os desafios e problemas subjacentes à concepção e desenvolvimento de software de suporte (middleware e sistema operativo) a aplicações em ambientes com entidades móveis e ubíquas (pessoas, hardware, software). Especificar, conceber, analisar e implementar sistemas (middleware móvel/ubíquo e sistema operativo) de suporte à mobilidade/ubiquidade de hardware e software assim como dos seus utilizadores.
Programa
Introdução. Desafios e problemas fundamentais da Computação Móvel e Ubíqua. Replicação (caching, staging, hoarding), consistência e sincronização. Descoberta e utilização de recursos (cyberforaging). Mobilidade, localização, contexto e adaptabilidade. Consumo de bateria. Segurança. Comunicação, redes espontâneas, redes de sensores (ad-hoc e sensor networks). Código móvel, agentes móveis. Middleware, exemplos de aplicações, arquitectura de aplicações (Android).
Metodologia de avaliação
Testes ou Exame (50%), Projecto (50%).
Pré-requisitos
Componente Laboratorial
Princípios Éticos
Componente de Programação e Computação
Componente de Competências Transversais
Bibliografia
Principal
Ubiquitous Computing: Smart Devices, Environments and Interactions
Fundamentals of Mobile and Pervasive Computing
McGraw-Hill. ISBN: 978-0071412377
Distributed Context-Aware Systems
Springer - ISBN:978-3-319-04881-9
Programming Android. Java Programming for the New Generation of Mobile Devices 2nd Edition
Zigurd Mednieks, Laird Dornin, G. Blake Meike, Masumi Nakamura
Artigos selecionados ACM e IEEE.