SlideShare a Scribd company logo
1 of 45
Copyright © 2019 Novabase. All rights reservedCopyright © 2019 Novabase. All rights reserved
Testando o Consumo de Energia do Software
em IoT:
Como fazer na prática!
50’
20 Julho 2019 BELO HORIZONTE
Copyright © 2019 Novabase. All rights reserved
Agenda
Por quê o consumo de Energia é
importante? [10’]
IoT Eficiência Energética, a
oportunidade [16’]
Como podemos ajudar? [19’]
Demo [5’]
Eu
Paulo José Matos
PhD Student, Web Science and Technology
Senior Test Manager, Novabase
https://pt.linkedin.com/in/paulojosematos
Copyright © 2019 Novabase. All rights reservedCopyright © 2019 Novabase. All rights reserved
Por quê o consumo de Energia é importante?
Paradigma Energético | Mudanças Climáticas | Desenvolvimento Sustentável | Eficiência dos Recursos
Copyright © 2019 Novabase. All rights reserved
A humanidade se transformou além dos fatores biológicos.
Foi incrementando o uso de tecnologia na sua vida, nos seus hábitos, ainda que no inicio era
apenas num conceito de Hardware.
Hoje, o homem acredita até ter uma vivência virtual,
controlada e mediada por meios
intagíveis – o software.
Tudo isto só foi possivel com
Eletricidade.
Por quê o consumo de Energia é importante?
Paradigma energético Mundial
Copyright © 2019 Novabase. All rights reserved
Por quê o consumo de Energia é importante?
Paradigma energético Mundial
Copyright © 2019 Novabase. All rights reserved
Para gerar electricidade
descobrimos que 65% são de
fontes não renováveis, e estas
só por si, emitem 42% de CO2
do total mundial.
Por quê o consumo de Energia é importante?
Paradigma energético Mundial
Copyright © 2019 Novabase. All rights reserved
CO2 é o principal gás causador do efeito de
estufa. Mas a quantidade é excessiva por isso
tem provocado o aquecimento global, por
consequência contribui para as mudanças
climáticas.
A ONU indicou que para a sobrevivência das
espécies a temperatura só pode aumentar no
máximo entre 2° C e 4° C.
Por quê o consumo de Energia é importante?
Mudanças Climáticas
Copyright © 2019 Novabase. All rights reserved
Os impactos das mudanças climáticas no Brasil segundo o 4º relatório do IPCC
Nordeste do Brasil
• Menos 70 % nos Recursos Hidricos Disponiveis
Sudeste do Brasil
• Aumento da frequência e da intensidade das inundações nas grandes cidades como Rio
de Janeiro e São Paulo.
Fonte:
https://www.wwf.org.br/natureza_brasileira/reducao_de_impactos2/cli
ma/politicas_de_clima/brasil_mudancas_climaticas/
Por quê o consumo de Energia é importante?
Mudanças Climáticas
Copyright © 2019 Novabase. All rights reserved
Em 2050, 7 pessoas em cada 10 sejam habitantes citadinos.
Em 2014, 1 pessoa em cada 5 da população mundial, não tinha acesso à eletricidade, não sendo
garantido serviços de primeira necessidade.
Estas duas situações conjugados geram uma demanda enorme de eletricidade.
As Nações Unidas definiram que a “energia” deve ser disponibilizada a todos os cidadãos.
Por quê o consumo de Energia é importante?
Desenvolvimento sustentável
Copyright © 2019 Novabase. All rights reserved Fonte: https://eletrobras.com/pt/Paginas/Luz-para-Todos.aspx
Por quê o consumo de Energia é importante?
Desenvolvimento sustentável
Copyright © 2019 Novabase. All rights reserved
Fonte: https://g1.globo.com/pa/santarem-regiao/noticia/luz-para-todos-
leva-energia-eletrica-para-familias-da-comunidade-perema-em-
santarem.ghtml
'Luz para Todos' leva energia elétrica para famílias de comunidade planalto, em
Santarém (2018-04-27)
A aposentada Josefa Santiago veio do Ceará e mora na
comunidade Tabocal há 20 anos. Na casa dela a lamparina
representa o símbolo de uma época difícil e de poucas
possibilidades e sonhos. “Antes, a gente salgava a
carne, o peixe, para poder sobreviver né,
porque não tinha energia para ligar a geladeira,
agora tá tudo bom e eu agradeço a Celpa que trouxe a energia
pra gente” comemora.
Por quê o consumo de Energia é importante?
Desenvolvimento sustentável
Copyright © 2019 Novabase. All rights reserved
Os recursos ao dispor dos homens são finitos,
inclusive o financeiro.
Devemos apostar na promoção de planos de
metas voltadas para a utilização racional e
conservação de energia.
Por quê o consumo de Energia é importante?
Eficiência dos Recursos
Copyright © 2019 Novabase. All rights reserved
Por quê o consumo de Energia é importante?
Resumo
Copyright © 2019 Novabase. All rights reservedCopyright © 2019 Novabase. All rights reserved
IoT Eficiência Energética, a oportunidade!
Conceitos IoT | Vida Útil Bateria | Dimensão do Problema
Copyright © 2019 Novabase. All rights reserved
IoT Conceitos – Objetos Inteligentes
Based on article “Web of Things vs Internet of Things”
by Dominique Guinard · January 23, 2016
A Internet das Coisas (IoT) é um sistema de
objetos físicos que podem ser descobertos,
monitorados, controlados ou interagidos
por dispositivos eletrônicos que se
comunicam através de várias interfaces de
rede e, eventualmente, podem ser
conectados à Internet em geral.
Caracteristicas Objetos Inteligentes
• Sensores (temperatura, luz, movimento)
• Connectividade ou Sistema de comunicação
• Pessoas e Processos
Copyright © 2019 Novabase. All rights reserved
Os objetos estão a ser reinventados pelo IoT.
Caracterizam-se por necessitar de uma fonte de
energia elétrica estável e normalmente carecem de
mobilidade.
A tecnologia das baterias tem sido aquela que menos
evolui. Até haver uma revolução real e massificada, o
foco da solução tem de ser a otimização do consumo
de energia.
IoT Eficiência Energética, a oportunidade!
Encarando o problema da vida útil da bateria
Copyright © 2019 Novabase. All rights reserved
Experiência ruim de um
usuário
Reputação negative de um
produto
Perdas financeiras para
empresas
IoT Eficiência Energética, a oportunidade!
Encarando o problema da vida útil da bateria
Copyright © 2019 Novabase. All rights reserved
Telefone de Emergência na
Rodovia Desligado
Assistência Médica Impossível
IoT Eficiência Energética, a oportunidade!
Encarando o problema da vida útil da bateria
Copyright © 2019 Novabase. All rights reserved
2014 2019
IoT Eficiência Energética, a oportunidade!
Encarando o problema da vida útil da bateria
Copyright © 2019 Novabase. All rights reserved
Googlando “IoT Devices list 2019”.
Mais de 60 mil milões de resultados
(pesquisa realizada no dia 14/07/2019
pelas 20:30)
Escolhendo o 3º link com o titulo “Top
7 Best Internet of Things Devices”
IoT Eficiência Energética, a oportunidade!
Que dimensão isso tem nos IoT?
Copyright © 2019 Novabase. All rights reserved
1. Amazon Echo Plus
É um alto-falante que funciona com o serviço de assistente pessoal
da Amazon: Alexa.
Usa Bateria ou Pilhas = Não
Autonomia
• Valor Oficial = Não Aplicável.
• Reportada por usuários = Não Aplicável.
2. Google Home + LOFT Battery Base
É um alto-falante que funciona com o serviço de assistente pessoal
da google. A base LOFT acrescenta a mobilidade.
Usa Bateria ou Pilhas = Sim, 4200 mAh
Autonomia
• Valor Oficial = +8 horas.
• Reportada por usuários = 6 horas.
IoT Eficiência Energética, a oportunidade!
Que dimensão isso tem nos IoT?
Copyright © 2019 Novabase. All rights reserved
3. Amazon Dash Wand
Permite fazer encomendas na Amazon através escanear
seu código de barras ou pedindo ao assistente Alexa.
Usa Bateria ou Pilhas = Sim, 2 x AAA
Autonomia
• Valor Oficial = 1 semana
• Reportada por usuários = 2 dias
4. August Smart Lock
Operada usando seu smartphone, a chave digital trava
automaticamente quando você fecha a porta.
Usa Bateria ou Pilhas = Sim, 4 x AA
Autonomia
• Valor Oficial = 3 Meses
• Reportada por usuários = 1,5 Meses
IoT Eficiência Energética, a oportunidade!
Que dimensão isso tem nos IoT?
Copyright © 2019 Novabase. All rights reserved
5. Philips Hue Smart Bulb
O sistema de iluminação inteligente da Philips Hue.
Usa Bateria ou Pilhas = Não
Autonomia
• Valor Oficial = Não Aplicável
• Reportada por usuários = Não Aplicável
6. WeMo Switch Smart Plug
Monitor elétrico para uso nas tomadas domésticas,
conectado a um aplicativo do smartphone.
Usa Bateria ou Pilhas = Não
Autonomia
• Valor Oficial = Não Aplicável
• Reportada por usuários = Não Aplicável
IoT Eficiência Energética, a oportunidade!
Que dimensão isso tem nos IoT?
Copyright © 2019 Novabase. All rights reserved
7. HealthPatch Monitor
HealthPatch Monitor é um biossensor
wearable que monitora continuamente 8 sinais
sinais de saúde vitais em uma base contínua.
Inclui a frequência cardíaca, a temperatura da
pele, a atividade, a postura corporal, a
detecção de quedas, etc..
Usa Bateria ou Pilhas = Sim
Autonomia
• Valor Oficial = 5 dias (120 horas).
• Reportada por usuários = 2 a 3 dias.
IoT Eficiência Energética, a oportunidade!
Que dimensão isso tem nos IoT?
Copyright © 2019 Novabase. All rights reserved
Conclusões
IoT Eficiência Energética, a oportunidade!
Que dimensão isso tem nos IoT?
Copyright © 2019 Novabase. All rights reserved
IoT Eficiência Energética, a oportunidade!
Resumo
Copyright © 2019 Novabase. All rights reservedCopyright © 2019 Novabase. All rights reserved
Como é que podemos ajudar?
We are testers | Tester Arquiteto IoT | Ferramentas de Medição | Partilhando Resultados
Copyright © 2019 Novabase. All rights reserved
Nós testers, estamos prontos para ajudar!
Como é que podemos ajudar?
We are testers!!!
Nós amamos
garantia de qualidade!
Copyright © 2019 Novabase. All rights reserved
Como é que podemos ajudar?
We are testers!!!
Desde 2000
Hardware Engineers
Nós testers, estamos prontos para ajudar!
Desde 2006
Developers
Desde 2012
Testers
Copyright © 2019 Novabase. All rights reserved
Evoluir para Perfil de Tester Arquiteto
Um sistema de computador, é o conjunto de
dispositivos eletrônicos físicos (hardware) capazes de
realizar cálculos de acordo com procedimentos lógicos
(software).
Um compoutador consome mais de 65% da
capacidade de energia lidando com tarefas de
processamento (CPU + GPU).
Distribuição do
consumo de energia
Como é que podemos ajudar?
Tester Arquiteto IoT
Copyright © 2019 Novabase. All rights reserved
Evoluir para Perfil de Tester Arquiteto
É vital estudar e entender os diferentes tipos
de consumo de energia num dispositivo IoT.
Hardware
• Sensores e Atuadores – é necessário trabalhar
continuamente ou podem fazer “a tarefa” a
cada x períodos de tempo
• CPU - é adequado para o trabalho ou está
estressado / overclock?
Como é que podemos ajudar?
Tester Arquiteto IoT
Copyright © 2019 Novabase. All rights reserved
Setembro 2018 – Huawei
Copyright © 2019 Novabase. All rights reserved
Evoluir para Perfil de Tester Arquiteto
Impacto do Software
• Sistemas Operativos – vamos usar um SO de
operação regular ou vamos usar sistemas
integrados dedicados?
• Otimizações no código de programa - que
linguagens de desenvolvimento podemos usar?
usar?
Raspbian OS
0,2 to 7 Watts
(under Raspberry devices)
Windows 10 OS
(desktop editions)
>= 40 Watts
(Example: minimum processor 1GHz)
Como é que podemos ajudar?
Tester Arquiteto IoT
Copyright © 2019 Novabase. All rights reserved
Evoluir para Perfil de Tester Arquiteto
Arquitetura de rede e comunicação
• Que protocolo de comunicação ou tecnologia vai ser usada para comunicar?
• Qual a quantidade de dados que temos de comunicar?
• E a que distância temos de garantir?
• Temos de tornar forte o sinal por causa do ruído?
• A frequência a usar requer licenciamento?
Como é que podemos ajudar?
Tester Arquiteto IoT
Copyright © 2019 Novabase. All rights reserved
https://iot-analytics.com/wp/wp-content/uploads/2018/10/iot-connectivity-overview-min.png
Copyright © 2019 Novabase. All rights reserved
Evoluir para Perfil de Tester Arquiteto
Normativo técnico internacional
• ISO/IEC 14756:1999 Information technology - Measurement and rating of performance of
computer-based software systems (reconfirmada em 2019)
In order to measure the influence of software on the time behavior of a data processing system
it is necessary to measure the time behavior of the whole system. ISO 14756:1999
Como é que podemos ajudar?
Tester Arquiteto IoT
Copyright © 2019 Novabase. All rights reserved
A medição do consumo de energia pode ser feito de 2 vias: física (direta e indireta) e emulada.
Como é que podemos ajudar?
Ferramentas de Medição
Copyright © 2019 Novabase. All rights reserved
Estudo de caso A - Resolução de um algoritmo
matemático
• 3 códigos-fonte criados: dois por alunos e o
terceiro por um professor acadêmico
• O código roda no Windows7
• Medição usando o Ms Joulemeter
• 2 tipos de arquitetura: laptop e estação de
trabalho fixa
Como é que podemos ajudar?
Partilhando resultados
Copyright © 2019 Novabase. All rights reserved
Estudo de caso A - Resolução de um algoritmo
matemático
Energy Consumption Max
SUT TC.1 (Ws) TC.2 (Ws) TC.3 (Ws) ∆ %
1 1555 37330 52462 3274 %
2 258 7312 9712 3664 %
∆ % 502 % 410 % 440 %
Como é que podemos ajudar?
Partilhando resultados
Copyright © 2019 Novabase. All rights reservedCopyright © 2019 Novabase. All rights reserved
• Os stakeholder devem saber que o consumo de energia pode ser um requisito importante!
• A avaliação do consumo de energia deve ser feita por testers independentes e qualificados!
• A atividade de teste pode ser usada para comparar com uma versão anterior de um produto nosso, ou com
um produto similar no mercado, ou apenas para conhecer o desempenho em diferentes plataformas.
• Não devemos nos surpreender com os resultados, porque podemos encontrar situações extremas: >
4000% do consumo de energia em comparação com a versão de controle
Como é que podemos ajudar?
Resumo
Copyright © 2019 Novabase. All rights reservedCopyright © 2019 Novabase. All rights reserved
DEMO
Copyright © 2019 Novabase. All rights reserved
ACERCA DA
NOVABASE
Copyright © 2017 Novabase. All rights reserved
Acerca da Novabase
Factos chave
+2000 CONSULTORES E
INTEGRAÇÃO DE SISTEMAS
+300
PROJETOS DE CONSULTORIA
INTEGRAÇÃO DE SISTEMAS
ANO
30anos
A IMPLEMENTAR PROJETOS
À VOLTA DO MUNDO
Ano fiscal 2018
A Novabase é cotada em bolsa
(Euronext Lisbon) desde 2000
e faz parte dos índices PSI 20 e
Euronext Tech 40.
Escritórios Novabase
Pegada Novabase
Escritórios de Parceiros Novabase
Copyright © 2019 Novabase. All rights reserved
Paulo José Matos
Evangelista na Novabase FSI
2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017
2018 2019
Promotor e Orador
da Conferência
interna Testing’on
Orador no Open Day
Novabase
Leccionamento Aula de
Engenharia de Software
a Alunos do Instituto
Superior Técnico
(Universidade)
Copyright © 2019 Novabase. All rights reserved
Obrigado,
Disponível para Questões
Paulo José Estrela Vitoriano de Matos
Paulo.jose.matos@novabase.pt

More Related Content

Similar to IoT Energy Testing

Big Data e Seus Impactos
Big Data e Seus ImpactosBig Data e Seus Impactos
Big Data e Seus ImpactosAlex Silva
 
CESAR - Unidade Embrapii para Internet das Coisas (IoT) [2018]
CESAR - Unidade Embrapii para Internet das Coisas (IoT) [2018]CESAR - Unidade Embrapii para Internet das Coisas (IoT) [2018]
CESAR - Unidade Embrapii para Internet das Coisas (IoT) [2018]CESAR
 
Testes consumo energetico de Sistemas de Informação - PSTQB 2015
Testes consumo energetico de Sistemas de Informação - PSTQB 2015Testes consumo energetico de Sistemas de Informação - PSTQB 2015
Testes consumo energetico de Sistemas de Informação - PSTQB 2015Paulo Matos
 
Internet of Things, M2M e aplicativos mobile: Tendências, oportunidades, desa...
Internet of Things, M2M e aplicativos mobile: Tendências, oportunidades, desa...Internet of Things, M2M e aplicativos mobile: Tendências, oportunidades, desa...
Internet of Things, M2M e aplicativos mobile: Tendências, oportunidades, desa...Jacques Chicourel
 
BRAPPS: Internet of Things, M2M e aplicativos mobile: Tendências, oportunidad...
BRAPPS: Internet of Things, M2M e aplicativos mobile: Tendências, oportunidad...BRAPPS: Internet of Things, M2M e aplicativos mobile: Tendências, oportunidad...
BRAPPS: Internet of Things, M2M e aplicativos mobile: Tendências, oportunidad...Brapps Brasil
 
Tudo e Todos Conectados - Vem aí a revolução
Tudo e Todos Conectados - Vem aí a revoluçãoTudo e Todos Conectados - Vem aí a revolução
Tudo e Todos Conectados - Vem aí a revoluçãoPoliana Godinho Pires
 
Encarte Especial Revista Cisco Live para Futurecom
Encarte Especial Revista Cisco Live para FuturecomEncarte Especial Revista Cisco Live para Futurecom
Encarte Especial Revista Cisco Live para FuturecomCisco do Brasil
 
Sustentabilidade utilizando a TI Verde, aplicabilidade do Power Cap
Sustentabilidade utilizando a TI Verde, aplicabilidade do Power CapSustentabilidade utilizando a TI Verde, aplicabilidade do Power Cap
Sustentabilidade utilizando a TI Verde, aplicabilidade do Power CapAnderson Chaves Cardoso
 
Sustentabilidade e Software Livre. Resíduos eletrônicos, o que fazer com eles?
Sustentabilidade e Software Livre. Resíduos eletrônicos, o que fazer com eles?Sustentabilidade e Software Livre. Resíduos eletrônicos, o que fazer com eles?
Sustentabilidade e Software Livre. Resíduos eletrônicos, o que fazer com eles?Andre Marinho
 
CESAR - Unidade Embrapii para Internet das Coisas
CESAR - Unidade Embrapii para Internet das CoisasCESAR - Unidade Embrapii para Internet das Coisas
CESAR - Unidade Embrapii para Internet das CoisasCESAR
 
IoT no auxilio da locomoção do deficiente visual
IoT  no auxilio da locomoção do deficiente visualIoT  no auxilio da locomoção do deficiente visual
IoT no auxilio da locomoção do deficiente visualLuana Ketlin Alves
 
5G, IoT e IA Paradigmas e Futuros Possíveis.pdf
5G, IoT e IA Paradigmas e Futuros Possíveis.pdf5G, IoT e IA Paradigmas e Futuros Possíveis.pdf
5G, IoT e IA Paradigmas e Futuros Possíveis.pdfSandro Tamman
 
A Nova Revolução Industrial – Industry 4.0
A Nova Revolução Industrial – Industry 4.0A Nova Revolução Industrial – Industry 4.0
A Nova Revolução Industrial – Industry 4.0Heverton Bacca Sanches
 
Cidades Inteligentes com Arduino (Arduino Day 2015 - Fortaleza)
Cidades Inteligentes com Arduino (Arduino Day 2015 - Fortaleza)Cidades Inteligentes com Arduino (Arduino Day 2015 - Fortaleza)
Cidades Inteligentes com Arduino (Arduino Day 2015 - Fortaleza)Lucas Cabral
 
As próximas tendências em TI
As próximas tendências em TIAs próximas tendências em TI
As próximas tendências em TIRicardo Agulhari
 
Pitch deck cycor_cibernetica_26_11
Pitch deck cycor_cibernetica_26_11Pitch deck cycor_cibernetica_26_11
Pitch deck cycor_cibernetica_26_11Michele de Souza
 

Similar to IoT Energy Testing (20)

Big Data e Seus Impactos
Big Data e Seus ImpactosBig Data e Seus Impactos
Big Data e Seus Impactos
 
CESAR - Unidade Embrapii para Internet das Coisas (IoT) [2018]
CESAR - Unidade Embrapii para Internet das Coisas (IoT) [2018]CESAR - Unidade Embrapii para Internet das Coisas (IoT) [2018]
CESAR - Unidade Embrapii para Internet das Coisas (IoT) [2018]
 
Testes consumo energetico de Sistemas de Informação - PSTQB 2015
Testes consumo energetico de Sistemas de Informação - PSTQB 2015Testes consumo energetico de Sistemas de Informação - PSTQB 2015
Testes consumo energetico de Sistemas de Informação - PSTQB 2015
 
TI Verde
TI VerdeTI Verde
TI Verde
 
Internet of Things, M2M e aplicativos mobile: Tendências, oportunidades, desa...
Internet of Things, M2M e aplicativos mobile: Tendências, oportunidades, desa...Internet of Things, M2M e aplicativos mobile: Tendências, oportunidades, desa...
Internet of Things, M2M e aplicativos mobile: Tendências, oportunidades, desa...
 
BRAPPS: Internet of Things, M2M e aplicativos mobile: Tendências, oportunidad...
BRAPPS: Internet of Things, M2M e aplicativos mobile: Tendências, oportunidad...BRAPPS: Internet of Things, M2M e aplicativos mobile: Tendências, oportunidad...
BRAPPS: Internet of Things, M2M e aplicativos mobile: Tendências, oportunidad...
 
Tudo e Todos Conectados - Vem aí a revolução
Tudo e Todos Conectados - Vem aí a revoluçãoTudo e Todos Conectados - Vem aí a revolução
Tudo e Todos Conectados - Vem aí a revolução
 
IOT
IOTIOT
IOT
 
Encarte Especial Revista Cisco Live para Futurecom
Encarte Especial Revista Cisco Live para FuturecomEncarte Especial Revista Cisco Live para Futurecom
Encarte Especial Revista Cisco Live para Futurecom
 
Io t – visão geral
Io t – visão geralIo t – visão geral
Io t – visão geral
 
Internet das coisas
Internet das coisasInternet das coisas
Internet das coisas
 
Sustentabilidade utilizando a TI Verde, aplicabilidade do Power Cap
Sustentabilidade utilizando a TI Verde, aplicabilidade do Power CapSustentabilidade utilizando a TI Verde, aplicabilidade do Power Cap
Sustentabilidade utilizando a TI Verde, aplicabilidade do Power Cap
 
Sustentabilidade e Software Livre. Resíduos eletrônicos, o que fazer com eles?
Sustentabilidade e Software Livre. Resíduos eletrônicos, o que fazer com eles?Sustentabilidade e Software Livre. Resíduos eletrônicos, o que fazer com eles?
Sustentabilidade e Software Livre. Resíduos eletrônicos, o que fazer com eles?
 
CESAR - Unidade Embrapii para Internet das Coisas
CESAR - Unidade Embrapii para Internet das CoisasCESAR - Unidade Embrapii para Internet das Coisas
CESAR - Unidade Embrapii para Internet das Coisas
 
IoT no auxilio da locomoção do deficiente visual
IoT  no auxilio da locomoção do deficiente visualIoT  no auxilio da locomoção do deficiente visual
IoT no auxilio da locomoção do deficiente visual
 
5G, IoT e IA Paradigmas e Futuros Possíveis.pdf
5G, IoT e IA Paradigmas e Futuros Possíveis.pdf5G, IoT e IA Paradigmas e Futuros Possíveis.pdf
5G, IoT e IA Paradigmas e Futuros Possíveis.pdf
 
A Nova Revolução Industrial – Industry 4.0
A Nova Revolução Industrial – Industry 4.0A Nova Revolução Industrial – Industry 4.0
A Nova Revolução Industrial – Industry 4.0
 
Cidades Inteligentes com Arduino (Arduino Day 2015 - Fortaleza)
Cidades Inteligentes com Arduino (Arduino Day 2015 - Fortaleza)Cidades Inteligentes com Arduino (Arduino Day 2015 - Fortaleza)
Cidades Inteligentes com Arduino (Arduino Day 2015 - Fortaleza)
 
As próximas tendências em TI
As próximas tendências em TIAs próximas tendências em TI
As próximas tendências em TI
 
Pitch deck cycor_cibernetica_26_11
Pitch deck cycor_cibernetica_26_11Pitch deck cycor_cibernetica_26_11
Pitch deck cycor_cibernetica_26_11
 

More from minastestingconference

[MTC 2021] Automatizando testes de acessibilidade - Isabel Francine Mendes
[MTC 2021] Automatizando testes de acessibilidade - Isabel Francine Mendes[MTC 2021] Automatizando testes de acessibilidade - Isabel Francine Mendes
[MTC 2021] Automatizando testes de acessibilidade - Isabel Francine Mendesminastestingconference
 
[MTC 2021] Será que as escolhas matam a qualidade? - Thais Nepomuceno
[MTC 2021] Será que as escolhas matam a qualidade? - Thais Nepomuceno[MTC 2021] Será que as escolhas matam a qualidade? - Thais Nepomuceno
[MTC 2021] Será que as escolhas matam a qualidade? - Thais Nepomucenominastestingconference
 
[MTC 2021] Continuous quality, desafios da melhorias contínua e entrega com q...
[MTC 2021] Continuous quality, desafios da melhorias contínua e entrega com q...[MTC 2021] Continuous quality, desafios da melhorias contínua e entrega com q...
[MTC 2021] Continuous quality, desafios da melhorias contínua e entrega com q...minastestingconference
 
[MTC 2021] Regressão visual com applitools, appium e amazon aws device farm -...
[MTC 2021] Regressão visual com applitools, appium e amazon aws device farm -...[MTC 2021] Regressão visual com applitools, appium e amazon aws device farm -...
[MTC 2021] Regressão visual com applitools, appium e amazon aws device farm -...minastestingconference
 
[MTC 2021] QAs que não codificam e seus 12% de vagas - Paulo César de Oliveira
[MTC 2021] QAs que não codificam e seus 12% de vagas - Paulo César de Oliveira[MTC 2021] QAs que não codificam e seus 12% de vagas - Paulo César de Oliveira
[MTC 2021] QAs que não codificam e seus 12% de vagas - Paulo César de Oliveiraminastestingconference
 
[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...
[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...
[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...minastestingconference
 
[MTC 2021] Conversa sobre shift left - Douglas Cardoso
[MTC 2021] Conversa sobre shift left - Douglas Cardoso[MTC 2021] Conversa sobre shift left - Douglas Cardoso
[MTC 2021] Conversa sobre shift left - Douglas Cardosominastestingconference
 
[MTC 2021] Sua api está bem documentada - Tainara Santos Reis
[MTC 2021] Sua api está bem documentada - Tainara Santos Reis[MTC 2021] Sua api está bem documentada - Tainara Santos Reis
[MTC 2021] Sua api está bem documentada - Tainara Santos Reisminastestingconference
 
[MTC 2021] Do manual ao continuos testing - Jonathan Rodrigo da Silva Santos
[MTC 2021] Do manual ao continuos testing - Jonathan Rodrigo da Silva Santos[MTC 2021] Do manual ao continuos testing - Jonathan Rodrigo da Silva Santos
[MTC 2021] Do manual ao continuos testing - Jonathan Rodrigo da Silva Santosminastestingconference
 
[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...
[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...
[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...minastestingconference
 
[MTC 2021] As 8 melhores práticas e formas de simplificar e estruturar todos...
[MTC 2021] As 8 melhores práticas e formas de simplificar e estruturar todos...[MTC 2021] As 8 melhores práticas e formas de simplificar e estruturar todos...
[MTC 2021] As 8 melhores práticas e formas de simplificar e estruturar todos...minastestingconference
 
[MTC 2021] Vieses da qualidade - Daniele Vieira Fiorot
[MTC 2021] Vieses da qualidade -  Daniele Vieira Fiorot[MTC 2021] Vieses da qualidade -  Daniele Vieira Fiorot
[MTC 2021] Vieses da qualidade - Daniele Vieira Fiorotminastestingconference
 
MTC 2019 - PENTEST PARA PROTEÇÃO DE REDES CORPORATIVAS
MTC 2019 - PENTEST PARA PROTEÇÃO DE REDES CORPORATIVASMTC 2019 - PENTEST PARA PROTEÇÃO DE REDES CORPORATIVAS
MTC 2019 - PENTEST PARA PROTEÇÃO DE REDES CORPORATIVASminastestingconference
 
MTC 2019 - ACESSIBILIDADE: GARANTINDO QUE AS APLICAÇÕES ESTEJAM ACESSÍVEIS PA...
MTC 2019 - ACESSIBILIDADE: GARANTINDO QUE AS APLICAÇÕES ESTEJAM ACESSÍVEIS PA...MTC 2019 - ACESSIBILIDADE: GARANTINDO QUE AS APLICAÇÕES ESTEJAM ACESSÍVEIS PA...
MTC 2019 - ACESSIBILIDADE: GARANTINDO QUE AS APLICAÇÕES ESTEJAM ACESSÍVEIS PA...minastestingconference
 
MTC 2019 - Precisamos falar sobre teste de infra
MTC 2019 - Precisamos falar sobre teste de infraMTC 2019 - Precisamos falar sobre teste de infra
MTC 2019 - Precisamos falar sobre teste de inframinastestingconference
 
Performance web - Como deixar a sua aplicação rápida, fazendo seus usuári...
Performance web - Como deixar a sua aplicação rápida, fazendo seus usuári...Performance web - Como deixar a sua aplicação rápida, fazendo seus usuári...
Performance web - Como deixar a sua aplicação rápida, fazendo seus usuári...minastestingconference
 
O que é teste e qualidade em Chatbots?
O que é teste e qualidade em Chatbots?O que é teste e qualidade em Chatbots?
O que é teste e qualidade em Chatbots?minastestingconference
 

More from minastestingconference (20)

[MTC 2021] Automatizando testes de acessibilidade - Isabel Francine Mendes
[MTC 2021] Automatizando testes de acessibilidade - Isabel Francine Mendes[MTC 2021] Automatizando testes de acessibilidade - Isabel Francine Mendes
[MTC 2021] Automatizando testes de acessibilidade - Isabel Francine Mendes
 
[MTC 2021] Será que as escolhas matam a qualidade? - Thais Nepomuceno
[MTC 2021] Será que as escolhas matam a qualidade? - Thais Nepomuceno[MTC 2021] Será que as escolhas matam a qualidade? - Thais Nepomuceno
[MTC 2021] Será que as escolhas matam a qualidade? - Thais Nepomuceno
 
[MTC 2021] Continuous quality, desafios da melhorias contínua e entrega com q...
[MTC 2021] Continuous quality, desafios da melhorias contínua e entrega com q...[MTC 2021] Continuous quality, desafios da melhorias contínua e entrega com q...
[MTC 2021] Continuous quality, desafios da melhorias contínua e entrega com q...
 
[MTC 2021] Regressão visual com applitools, appium e amazon aws device farm -...
[MTC 2021] Regressão visual com applitools, appium e amazon aws device farm -...[MTC 2021] Regressão visual com applitools, appium e amazon aws device farm -...
[MTC 2021] Regressão visual com applitools, appium e amazon aws device farm -...
 
[MTC 2021] QAs que não codificam e seus 12% de vagas - Paulo César de Oliveira
[MTC 2021] QAs que não codificam e seus 12% de vagas - Paulo César de Oliveira[MTC 2021] QAs que não codificam e seus 12% de vagas - Paulo César de Oliveira
[MTC 2021] QAs que não codificam e seus 12% de vagas - Paulo César de Oliveira
 
[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...
[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...
[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...
 
[MTC 2021] Conversa sobre shift left - Douglas Cardoso
[MTC 2021] Conversa sobre shift left - Douglas Cardoso[MTC 2021] Conversa sobre shift left - Douglas Cardoso
[MTC 2021] Conversa sobre shift left - Douglas Cardoso
 
[MTC 2021] Sua api está bem documentada - Tainara Santos Reis
[MTC 2021] Sua api está bem documentada - Tainara Santos Reis[MTC 2021] Sua api está bem documentada - Tainara Santos Reis
[MTC 2021] Sua api está bem documentada - Tainara Santos Reis
 
[MTC 2021] Do manual ao continuos testing - Jonathan Rodrigo da Silva Santos
[MTC 2021] Do manual ao continuos testing - Jonathan Rodrigo da Silva Santos[MTC 2021] Do manual ao continuos testing - Jonathan Rodrigo da Silva Santos
[MTC 2021] Do manual ao continuos testing - Jonathan Rodrigo da Silva Santos
 
[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...
[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...
[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...
 
[MTC 2021] As 8 melhores práticas e formas de simplificar e estruturar todos...
[MTC 2021] As 8 melhores práticas e formas de simplificar e estruturar todos...[MTC 2021] As 8 melhores práticas e formas de simplificar e estruturar todos...
[MTC 2021] As 8 melhores práticas e formas de simplificar e estruturar todos...
 
[MTC 2021] Vieses da qualidade - Daniele Vieira Fiorot
[MTC 2021] Vieses da qualidade -  Daniele Vieira Fiorot[MTC 2021] Vieses da qualidade -  Daniele Vieira Fiorot
[MTC 2021] Vieses da qualidade - Daniele Vieira Fiorot
 
MTC 2019 - PENTEST PARA PROTEÇÃO DE REDES CORPORATIVAS
MTC 2019 - PENTEST PARA PROTEÇÃO DE REDES CORPORATIVASMTC 2019 - PENTEST PARA PROTEÇÃO DE REDES CORPORATIVAS
MTC 2019 - PENTEST PARA PROTEÇÃO DE REDES CORPORATIVAS
 
MTC 2019 - ACESSIBILIDADE: GARANTINDO QUE AS APLICAÇÕES ESTEJAM ACESSÍVEIS PA...
MTC 2019 - ACESSIBILIDADE: GARANTINDO QUE AS APLICAÇÕES ESTEJAM ACESSÍVEIS PA...MTC 2019 - ACESSIBILIDADE: GARANTINDO QUE AS APLICAÇÕES ESTEJAM ACESSÍVEIS PA...
MTC 2019 - ACESSIBILIDADE: GARANTINDO QUE AS APLICAÇÕES ESTEJAM ACESSÍVEIS PA...
 
MTC 2019 - Precisamos falar sobre teste de infra
MTC 2019 - Precisamos falar sobre teste de infraMTC 2019 - Precisamos falar sobre teste de infra
MTC 2019 - Precisamos falar sobre teste de infra
 
Selenium WebDriver com Docker
Selenium WebDriver com DockerSelenium WebDriver com Docker
Selenium WebDriver com Docker
 
Performance web - Como deixar a sua aplicação rápida, fazendo seus usuári...
Performance web - Como deixar a sua aplicação rápida, fazendo seus usuári...Performance web - Como deixar a sua aplicação rápida, fazendo seus usuári...
Performance web - Como deixar a sua aplicação rápida, fazendo seus usuári...
 
Saia do 7x0 com testes de segurança
Saia do 7x0 com testes de segurançaSaia do 7x0 com testes de segurança
Saia do 7x0 com testes de segurança
 
QA além da automação
QA além da automaçãoQA além da automação
QA além da automação
 
O que é teste e qualidade em Chatbots?
O que é teste e qualidade em Chatbots?O que é teste e qualidade em Chatbots?
O que é teste e qualidade em Chatbots?
 

IoT Energy Testing

  • 1. Copyright © 2019 Novabase. All rights reservedCopyright © 2019 Novabase. All rights reserved Testando o Consumo de Energia do Software em IoT: Como fazer na prática! 50’ 20 Julho 2019 BELO HORIZONTE
  • 2. Copyright © 2019 Novabase. All rights reserved Agenda Por quê o consumo de Energia é importante? [10’] IoT Eficiência Energética, a oportunidade [16’] Como podemos ajudar? [19’] Demo [5’] Eu Paulo José Matos PhD Student, Web Science and Technology Senior Test Manager, Novabase https://pt.linkedin.com/in/paulojosematos
  • 3. Copyright © 2019 Novabase. All rights reservedCopyright © 2019 Novabase. All rights reserved Por quê o consumo de Energia é importante? Paradigma Energético | Mudanças Climáticas | Desenvolvimento Sustentável | Eficiência dos Recursos
  • 4. Copyright © 2019 Novabase. All rights reserved A humanidade se transformou além dos fatores biológicos. Foi incrementando o uso de tecnologia na sua vida, nos seus hábitos, ainda que no inicio era apenas num conceito de Hardware. Hoje, o homem acredita até ter uma vivência virtual, controlada e mediada por meios intagíveis – o software. Tudo isto só foi possivel com Eletricidade. Por quê o consumo de Energia é importante? Paradigma energético Mundial
  • 5. Copyright © 2019 Novabase. All rights reserved Por quê o consumo de Energia é importante? Paradigma energético Mundial
  • 6. Copyright © 2019 Novabase. All rights reserved Para gerar electricidade descobrimos que 65% são de fontes não renováveis, e estas só por si, emitem 42% de CO2 do total mundial. Por quê o consumo de Energia é importante? Paradigma energético Mundial
  • 7. Copyright © 2019 Novabase. All rights reserved CO2 é o principal gás causador do efeito de estufa. Mas a quantidade é excessiva por isso tem provocado o aquecimento global, por consequência contribui para as mudanças climáticas. A ONU indicou que para a sobrevivência das espécies a temperatura só pode aumentar no máximo entre 2° C e 4° C. Por quê o consumo de Energia é importante? Mudanças Climáticas
  • 8. Copyright © 2019 Novabase. All rights reserved Os impactos das mudanças climáticas no Brasil segundo o 4º relatório do IPCC Nordeste do Brasil • Menos 70 % nos Recursos Hidricos Disponiveis Sudeste do Brasil • Aumento da frequência e da intensidade das inundações nas grandes cidades como Rio de Janeiro e São Paulo. Fonte: https://www.wwf.org.br/natureza_brasileira/reducao_de_impactos2/cli ma/politicas_de_clima/brasil_mudancas_climaticas/ Por quê o consumo de Energia é importante? Mudanças Climáticas
  • 9. Copyright © 2019 Novabase. All rights reserved Em 2050, 7 pessoas em cada 10 sejam habitantes citadinos. Em 2014, 1 pessoa em cada 5 da população mundial, não tinha acesso à eletricidade, não sendo garantido serviços de primeira necessidade. Estas duas situações conjugados geram uma demanda enorme de eletricidade. As Nações Unidas definiram que a “energia” deve ser disponibilizada a todos os cidadãos. Por quê o consumo de Energia é importante? Desenvolvimento sustentável
  • 10. Copyright © 2019 Novabase. All rights reserved Fonte: https://eletrobras.com/pt/Paginas/Luz-para-Todos.aspx Por quê o consumo de Energia é importante? Desenvolvimento sustentável
  • 11. Copyright © 2019 Novabase. All rights reserved Fonte: https://g1.globo.com/pa/santarem-regiao/noticia/luz-para-todos- leva-energia-eletrica-para-familias-da-comunidade-perema-em- santarem.ghtml 'Luz para Todos' leva energia elétrica para famílias de comunidade planalto, em Santarém (2018-04-27) A aposentada Josefa Santiago veio do Ceará e mora na comunidade Tabocal há 20 anos. Na casa dela a lamparina representa o símbolo de uma época difícil e de poucas possibilidades e sonhos. “Antes, a gente salgava a carne, o peixe, para poder sobreviver né, porque não tinha energia para ligar a geladeira, agora tá tudo bom e eu agradeço a Celpa que trouxe a energia pra gente” comemora. Por quê o consumo de Energia é importante? Desenvolvimento sustentável
  • 12. Copyright © 2019 Novabase. All rights reserved Os recursos ao dispor dos homens são finitos, inclusive o financeiro. Devemos apostar na promoção de planos de metas voltadas para a utilização racional e conservação de energia. Por quê o consumo de Energia é importante? Eficiência dos Recursos
  • 13. Copyright © 2019 Novabase. All rights reserved Por quê o consumo de Energia é importante? Resumo
  • 14. Copyright © 2019 Novabase. All rights reservedCopyright © 2019 Novabase. All rights reserved IoT Eficiência Energética, a oportunidade! Conceitos IoT | Vida Útil Bateria | Dimensão do Problema
  • 15. Copyright © 2019 Novabase. All rights reserved IoT Conceitos – Objetos Inteligentes Based on article “Web of Things vs Internet of Things” by Dominique Guinard · January 23, 2016 A Internet das Coisas (IoT) é um sistema de objetos físicos que podem ser descobertos, monitorados, controlados ou interagidos por dispositivos eletrônicos que se comunicam através de várias interfaces de rede e, eventualmente, podem ser conectados à Internet em geral. Caracteristicas Objetos Inteligentes • Sensores (temperatura, luz, movimento) • Connectividade ou Sistema de comunicação • Pessoas e Processos
  • 16. Copyright © 2019 Novabase. All rights reserved Os objetos estão a ser reinventados pelo IoT. Caracterizam-se por necessitar de uma fonte de energia elétrica estável e normalmente carecem de mobilidade. A tecnologia das baterias tem sido aquela que menos evolui. Até haver uma revolução real e massificada, o foco da solução tem de ser a otimização do consumo de energia. IoT Eficiência Energética, a oportunidade! Encarando o problema da vida útil da bateria
  • 17. Copyright © 2019 Novabase. All rights reserved Experiência ruim de um usuário Reputação negative de um produto Perdas financeiras para empresas IoT Eficiência Energética, a oportunidade! Encarando o problema da vida útil da bateria
  • 18. Copyright © 2019 Novabase. All rights reserved Telefone de Emergência na Rodovia Desligado Assistência Médica Impossível IoT Eficiência Energética, a oportunidade! Encarando o problema da vida útil da bateria
  • 19. Copyright © 2019 Novabase. All rights reserved 2014 2019 IoT Eficiência Energética, a oportunidade! Encarando o problema da vida útil da bateria
  • 20. Copyright © 2019 Novabase. All rights reserved Googlando “IoT Devices list 2019”. Mais de 60 mil milões de resultados (pesquisa realizada no dia 14/07/2019 pelas 20:30) Escolhendo o 3º link com o titulo “Top 7 Best Internet of Things Devices” IoT Eficiência Energética, a oportunidade! Que dimensão isso tem nos IoT?
  • 21. Copyright © 2019 Novabase. All rights reserved 1. Amazon Echo Plus É um alto-falante que funciona com o serviço de assistente pessoal da Amazon: Alexa. Usa Bateria ou Pilhas = Não Autonomia • Valor Oficial = Não Aplicável. • Reportada por usuários = Não Aplicável. 2. Google Home + LOFT Battery Base É um alto-falante que funciona com o serviço de assistente pessoal da google. A base LOFT acrescenta a mobilidade. Usa Bateria ou Pilhas = Sim, 4200 mAh Autonomia • Valor Oficial = +8 horas. • Reportada por usuários = 6 horas. IoT Eficiência Energética, a oportunidade! Que dimensão isso tem nos IoT?
  • 22. Copyright © 2019 Novabase. All rights reserved 3. Amazon Dash Wand Permite fazer encomendas na Amazon através escanear seu código de barras ou pedindo ao assistente Alexa. Usa Bateria ou Pilhas = Sim, 2 x AAA Autonomia • Valor Oficial = 1 semana • Reportada por usuários = 2 dias 4. August Smart Lock Operada usando seu smartphone, a chave digital trava automaticamente quando você fecha a porta. Usa Bateria ou Pilhas = Sim, 4 x AA Autonomia • Valor Oficial = 3 Meses • Reportada por usuários = 1,5 Meses IoT Eficiência Energética, a oportunidade! Que dimensão isso tem nos IoT?
  • 23. Copyright © 2019 Novabase. All rights reserved 5. Philips Hue Smart Bulb O sistema de iluminação inteligente da Philips Hue. Usa Bateria ou Pilhas = Não Autonomia • Valor Oficial = Não Aplicável • Reportada por usuários = Não Aplicável 6. WeMo Switch Smart Plug Monitor elétrico para uso nas tomadas domésticas, conectado a um aplicativo do smartphone. Usa Bateria ou Pilhas = Não Autonomia • Valor Oficial = Não Aplicável • Reportada por usuários = Não Aplicável IoT Eficiência Energética, a oportunidade! Que dimensão isso tem nos IoT?
  • 24. Copyright © 2019 Novabase. All rights reserved 7. HealthPatch Monitor HealthPatch Monitor é um biossensor wearable que monitora continuamente 8 sinais sinais de saúde vitais em uma base contínua. Inclui a frequência cardíaca, a temperatura da pele, a atividade, a postura corporal, a detecção de quedas, etc.. Usa Bateria ou Pilhas = Sim Autonomia • Valor Oficial = 5 dias (120 horas). • Reportada por usuários = 2 a 3 dias. IoT Eficiência Energética, a oportunidade! Que dimensão isso tem nos IoT?
  • 25. Copyright © 2019 Novabase. All rights reserved Conclusões IoT Eficiência Energética, a oportunidade! Que dimensão isso tem nos IoT?
  • 26. Copyright © 2019 Novabase. All rights reserved IoT Eficiência Energética, a oportunidade! Resumo
  • 27. Copyright © 2019 Novabase. All rights reservedCopyright © 2019 Novabase. All rights reserved Como é que podemos ajudar? We are testers | Tester Arquiteto IoT | Ferramentas de Medição | Partilhando Resultados
  • 28. Copyright © 2019 Novabase. All rights reserved Nós testers, estamos prontos para ajudar! Como é que podemos ajudar? We are testers!!! Nós amamos garantia de qualidade!
  • 29. Copyright © 2019 Novabase. All rights reserved Como é que podemos ajudar? We are testers!!! Desde 2000 Hardware Engineers Nós testers, estamos prontos para ajudar! Desde 2006 Developers Desde 2012 Testers
  • 30. Copyright © 2019 Novabase. All rights reserved Evoluir para Perfil de Tester Arquiteto Um sistema de computador, é o conjunto de dispositivos eletrônicos físicos (hardware) capazes de realizar cálculos de acordo com procedimentos lógicos (software). Um compoutador consome mais de 65% da capacidade de energia lidando com tarefas de processamento (CPU + GPU). Distribuição do consumo de energia Como é que podemos ajudar? Tester Arquiteto IoT
  • 31. Copyright © 2019 Novabase. All rights reserved Evoluir para Perfil de Tester Arquiteto É vital estudar e entender os diferentes tipos de consumo de energia num dispositivo IoT. Hardware • Sensores e Atuadores – é necessário trabalhar continuamente ou podem fazer “a tarefa” a cada x períodos de tempo • CPU - é adequado para o trabalho ou está estressado / overclock? Como é que podemos ajudar? Tester Arquiteto IoT
  • 32. Copyright © 2019 Novabase. All rights reserved Setembro 2018 – Huawei
  • 33. Copyright © 2019 Novabase. All rights reserved Evoluir para Perfil de Tester Arquiteto Impacto do Software • Sistemas Operativos – vamos usar um SO de operação regular ou vamos usar sistemas integrados dedicados? • Otimizações no código de programa - que linguagens de desenvolvimento podemos usar? usar? Raspbian OS 0,2 to 7 Watts (under Raspberry devices) Windows 10 OS (desktop editions) >= 40 Watts (Example: minimum processor 1GHz) Como é que podemos ajudar? Tester Arquiteto IoT
  • 34. Copyright © 2019 Novabase. All rights reserved Evoluir para Perfil de Tester Arquiteto Arquitetura de rede e comunicação • Que protocolo de comunicação ou tecnologia vai ser usada para comunicar? • Qual a quantidade de dados que temos de comunicar? • E a que distância temos de garantir? • Temos de tornar forte o sinal por causa do ruído? • A frequência a usar requer licenciamento? Como é que podemos ajudar? Tester Arquiteto IoT
  • 35. Copyright © 2019 Novabase. All rights reserved https://iot-analytics.com/wp/wp-content/uploads/2018/10/iot-connectivity-overview-min.png
  • 36. Copyright © 2019 Novabase. All rights reserved Evoluir para Perfil de Tester Arquiteto Normativo técnico internacional • ISO/IEC 14756:1999 Information technology - Measurement and rating of performance of computer-based software systems (reconfirmada em 2019) In order to measure the influence of software on the time behavior of a data processing system it is necessary to measure the time behavior of the whole system. ISO 14756:1999 Como é que podemos ajudar? Tester Arquiteto IoT
  • 37. Copyright © 2019 Novabase. All rights reserved A medição do consumo de energia pode ser feito de 2 vias: física (direta e indireta) e emulada. Como é que podemos ajudar? Ferramentas de Medição
  • 38. Copyright © 2019 Novabase. All rights reserved Estudo de caso A - Resolução de um algoritmo matemático • 3 códigos-fonte criados: dois por alunos e o terceiro por um professor acadêmico • O código roda no Windows7 • Medição usando o Ms Joulemeter • 2 tipos de arquitetura: laptop e estação de trabalho fixa Como é que podemos ajudar? Partilhando resultados
  • 39. Copyright © 2019 Novabase. All rights reserved Estudo de caso A - Resolução de um algoritmo matemático Energy Consumption Max SUT TC.1 (Ws) TC.2 (Ws) TC.3 (Ws) ∆ % 1 1555 37330 52462 3274 % 2 258 7312 9712 3664 % ∆ % 502 % 410 % 440 % Como é que podemos ajudar? Partilhando resultados
  • 40. Copyright © 2019 Novabase. All rights reservedCopyright © 2019 Novabase. All rights reserved • Os stakeholder devem saber que o consumo de energia pode ser um requisito importante! • A avaliação do consumo de energia deve ser feita por testers independentes e qualificados! • A atividade de teste pode ser usada para comparar com uma versão anterior de um produto nosso, ou com um produto similar no mercado, ou apenas para conhecer o desempenho em diferentes plataformas. • Não devemos nos surpreender com os resultados, porque podemos encontrar situações extremas: > 4000% do consumo de energia em comparação com a versão de controle Como é que podemos ajudar? Resumo
  • 41. Copyright © 2019 Novabase. All rights reservedCopyright © 2019 Novabase. All rights reserved DEMO
  • 42. Copyright © 2019 Novabase. All rights reserved ACERCA DA NOVABASE
  • 43. Copyright © 2017 Novabase. All rights reserved Acerca da Novabase Factos chave +2000 CONSULTORES E INTEGRAÇÃO DE SISTEMAS +300 PROJETOS DE CONSULTORIA INTEGRAÇÃO DE SISTEMAS ANO 30anos A IMPLEMENTAR PROJETOS À VOLTA DO MUNDO Ano fiscal 2018 A Novabase é cotada em bolsa (Euronext Lisbon) desde 2000 e faz parte dos índices PSI 20 e Euronext Tech 40. Escritórios Novabase Pegada Novabase Escritórios de Parceiros Novabase
  • 44. Copyright © 2019 Novabase. All rights reserved Paulo José Matos Evangelista na Novabase FSI 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 Promotor e Orador da Conferência interna Testing’on Orador no Open Day Novabase Leccionamento Aula de Engenharia de Software a Alunos do Instituto Superior Técnico (Universidade)
  • 45. Copyright © 2019 Novabase. All rights reserved Obrigado, Disponível para Questões Paulo José Estrela Vitoriano de Matos Paulo.jose.matos@novabase.pt

Editor's Notes

  1. Queria agradecer à organização, a aceitação da minha palestra. É para mim um orgulho estar aqui neste auditório imenso, ainda mais porque vocês têm muitos bons profissionais aqui, tal como se pode ver nos vídeos de anos passados. Parabéns pelo evento
  2. A minha palestra de hoje quer transmitir 3 grandes ideias. A primeira, é o Porquê? Porque é que vale a pena percebermos este tema do consumo de energia. Que implicações tem. De onde vimos? Para onde vamos. Se não percebermos bem este tema a importância da enérgica, tudo o resto vai passar-nos ao lado. Em relação à Internet das coisas. Não vos quero ensinar o que é, mas quero demonstrar que este “evolução tecnológica” pos-nos o “elefante na sala”. Significa que se antes não queríamos ter de lidar com o problema do consumo de energia, teremos agora de lidar com ele à força. O ultimo ponto, é a minha perspetiva de como podemos atacar o problema, e que que cabe ao tester ser esse guardião da qualidade global, que vai muito além dos testes.
  3. Perguntar à sala porque acham importante o consume energético?
  4. Todos os anos a Agência internacional de energia divulga um relatório que se chama Key world energy statistics, sendo que o último relatório disponível para público é o de 2018, e que tem dados de 2016. Isto quer dizer que ha um delay de 3 anos , mas isto é suficiente para percebermos a escala do problema. Assim, temos 20% da energia consumida é do tipo eletricidade.
  5. Ora investigando um pouco percebemos que temos 65% de fontes emissoras de CO2 para a atmosfera, o que representa cerca de 42% do CO2 emitido. E isto já com a ajuda do nuclear, que eu particularmente não gusto, mas que efetivamente não emite CO2.
  6. As Nações Unidas indicaram que para a sobrevivência das espécies (onde se inclui o homem) a temperatura só pode aumentar globalmente em um máximo ideal de 2° C e no limite até 4° C.
  7. Áreas semiáridas e áridas vão sofrer uma redução dos recursos hídricos, menos 70% (comparado aos índices de 1961-1990 e da década de 2050)
  8. O crescimento das cidades é um processo irrefreável. Em 2010 mais de metade da população vivia em meio urbano e prevê-se que em 2050, 7 em cada 10 sejam habitantes citadinos. Ora isto quer dizer que a população está a ficar mais urbana e deveremos garantir que as comunidades rurais possam ter acesso aos bens de primeira necessidade, como educação e saúde. Estas duas situações convergem na criação 2 problemas: 1) incapacidade de responder à procura de energia elétrica, 2) A procura acontece em localizações onde as infraestruturas de distribuição elétrica são inexistentes ou ineficientes. …pois ela é basilar ao cumprimento de todos os “Objetivos do Desenvolvimento do Milénio (ODM)”, nomeadamente a igualdade de oportunidades na busca de um crescimento sustentável.
  9. Atenção, eu não quero introduzir politica nesta palestra para além do necessário, mas efetivamente vocês Povo Brasileiro tem efetivamente um programa Nacional para cumprir os critérios da ONU. Programa Luz para Todos Graças ao Programa Nacional de Universalização do Acesso e Uso da Energia Elétrica – Luz para Todos, onde supostamente 16 milhões de pessoas passaram a ter acesso à energia elétrica no país
  10. O conhecimento dos potenciais de eficiência energética é uma das principais linhas de atuação, para que sejam identificadas e direcionadas as ações apropriadas para que os mesmos possam ser efetivamente aproveitados.
  11. Dentro do mundo IoT há muito por onde desenvolver, mas eu vou focar-me nos objetos inteligentes que estão a ser reinventados. Há exemplos de tudo como mais à frente vamos ver. Mas ainda assim, todos eles assentam em 3 características: sensores, conectividade, pessoas ou processos.
  12. É fácil de perceber que o ‘Calcanhar de Aquiles’ dos IoT será a bateria, pois tudo depende dela. Este é um problema que todos já sentem (em particular nos seus smartphones), mas são poucos os que querem lidar com o problema.
  13. Perguntar à plateia quando instalam uma aplicação e ela parece esgotar a bateria o que fazem
  14. https://www2.camara.leg.br/camaranoticias/noticias/COMUNICACAO/576416-PROJETO-PREVE-COBERTURA-DE-60-DOS-TRAJETOS-DE-RODOVIAS-COM-SINAL-DE-CELULAR.html
  15. É controlado por voz que permite delegar tarefas como controlar a temperatura da sala, ler as notícias, mudar a música.
  16. Possibilidade de compartilhar as chaves de convidados com amigos, babás, etc.
  17. A aplicação do smartphone permite-lhe ligar as luzes e sincronizar a iluminação com a música.
  18. Como é fácil de constatar este exercício relativamente simples, diz-nos duas coisas. São mais os dispositivos que precisam de bateria que aquelas que não precisam. Em média os fabricantes, indicam mais 50% de capacidade de utilização da bateria que na vida real. Ou seja, temos aqui um verdadeiro problema.
  19. Medir o consumo energético, é importantíssimo, ao ponto de salvar vidas. Precisamos pois de analisar tudo, quando eu digo tudo é tudo, o que tem a ver com os IoT. Precisamos de perceber se a arquitetura de hardware faz fit às necessidades, se os sensores estão programados de forma útil, e de que forma os IoT vai-se ligar, que energia precisa? É preciso que esteja sempre a fazer ping na web? Será que vamos aproveitar a oportunidade para sermos mais eficientes do ponto de vista do consumo de energia pelo software?
  20. Deixe-me dizer-vos a minha visão de tester, não é a pessoa que se limita a validar e verificar coisas. Nós temos de garantir a qualidade do produto globalmente, Quality Assurance. É muito mais que testar algo. É acreditar naquilo.
  21. Deixe-me dizer-vos a minha visão de tester, não é a pessoa que se limita a validar e verificar coisas. Nós temos de garantir a qualidade do produto globalmente, Quality Assurance. É muito mais que testar algo. É acreditar naquilo. Por mais de uma década e meia, os engenheiros de hardware (por exemplo, Intel, AMD) têm se preocupado com a eficiência de energia (desde o ano 2000). Os programadores, com a evolução do software nos dispositivos móveis “foram forçados” a lidar com as limitações de energia por causa das baterias (desde 2008). Então, nós (testers) começamos a pensar nisto, já depois da corrida ter começado!
  22. Um sistema de computador, ou computador, é o conjunto de dispositivos eletrônicos físicos (hardware) capazes de realizar cálculos algorítmicos de acordo com certos procedimentos definidos pelo lógico (software). Perguntar à planteia onde acha que se gasta mais energia? Ora bem, aquilo que eu defendo é que nós testers temos de ir mais fundo e passemos a ser também em certo medida arquitetos
  23. Perguntar à planteia onde acha que se gasta mais energia?
  24. Significa que o tester deve avaliar medir o consumo de energia sem estabelecer barreiras entre o software e o hardware.
  25. Nos dispositivos físicos de medição temos wattímetros ou uma pinça amperimétrica. O primeiro é um dispositivo invasivo no fornecimento elétrico. O segundo não é invasivo no circuito elétrico (por isso não influencia, positiva ou negativamente, o consumo medido) mas o cálculo é estimado pelo campo magnético da pinça. Existem as ferramentas de medição que simulam o consumo IPPET da Intel Joulemeter da Microsoft e complementos (add-ons) para a integração em ferramentas de desenvolvimento de software, como o profiler do Microsoft Visual Studio Energy Consumption
  26. Perguntar à plateia quais são as diferenças entre resultados