Software Engineering at the age of the Internet of Things
31 de May de 2019•0 gostou
1 gostaram
Seja o primeiro a gostar disto
mostrar mais
•142 visualizações
visualizações
Vistos totais
0
No Slideshare
0
De incorporações
0
Número de incorporações
0
Baixar para ler offline
Denunciar
Tecnologia
This is an overview on Sw Engineering the IoT, created for the FOI, Faculty of Organization and Informatics of the University of Zagreb, and presented during their International Days.
Software Engineering at the age of the Internet of Things
Software Engineering at the age
of the Internet of Things
@FOI, May 2019
Henry Muccini
DISIM Department
University of L’ Aquila, L’Aquila, Italy
henry.muccini@univaq.it - @muccinihenry
Slides available at:
http://www.slideshare.net/henry.muccini/
Henry Muccini @FOI – May 2019
2
Copyright Notice
The material in these slides may be freely
reproduced and distributed, partially or totally, as far
as an explicit reference or acknowledge to the
material author is preserved.
Henry Muccini
Dipartimento di Ingegneria e Scienze
Università degli Studi dell’Aquila
dell’Informazione e Matematica
What is the IoT
Dipartimento di Ingegneria e Scienze
Università degli Studi dell’Aquila
dell’Informazione e Matematica
Why shall we care?
Henry Muccini @FOI – May 2019
11
2020s will be the age of
intelligent connected systems
“They are characterized by things connected through ubiquitous
networks to our systems, and providing not only services but
intelligent assistance, that is, some algorithmic manipulation of
big data to foresee and manage future needs.” [Woods16]
[Woods16] E. Woods, “Software architecture in a changing world,” IEEE Softw., vol. 33, no. 6, pp. 94–97, Nov. 2016.
Henry Muccini @FOI – May 2019
12
2020s will be the age of
intelligent connected systems
“They are characterized by things connected through ubiquitous
networks to our systems, and providing not only services but
intelligent assistance, that is, some algorithmic manipulation of
big data to foresee and manage future needs.” [Woods16]
[Woods16] E. Woods, “Software architecture in a changing world,” IEEE Softw., vol. 33, no. 6, pp. 94–97, Nov. 2016.
Henry Muccini @FOI – May 2019
13
In architectural terms
Billions of communicating hw/sw components,
interacting alltogether (but following different
standards) to reach a goal
https://whatsthebigdata.com/2015/10/10/the-road-to-zillions-of-connected-things-iot/
Henry Muccini @FOI – May 2019
14
In architectural terms
Billions of communicating hw/sw components,
interacting alltogether (but following different
standards) to reach a goal
https://whatsthebigdata.com/2015/10/10/the-road-to-zillions-of-connected-things-iot/
Henry Muccini @FOI – May 2019
15
Impacted Technologies
IoT
Cloud
Computing
Big Data
&
Analytics
Services
Machine
Learning
& AI
Dipartimento di Ingegneria e Scienze
Università degli Studi dell’Aquila
dell’Informazione e Matematica
Why I care?
Henry Muccini @ ICSA2017
17
Concrete projects: Uffizi Galleries
Goals:
– Reduce the waiting time to get in
– Optimize internal human flow
– Multi-museum load balancing
Henry Muccini @ ICSA2017
18
Concrete projects: NdR L’Aquila
Goals:
– Urban safety
– Multi-site load balancing
– Recommendation system
Dipartimento di Ingegneria e Scienze
Università degli Studi dell’Aquila
dell’Informazione e Matematica
Software Engineering the IoT
Henry Muccini @FOI – May 2019
21
Sw Engineering Needs for the IoT
IEEE Software – Special issue on Software Engineering for the Internet of Things, Jan/Feb 2017
Henry Muccini @FOI – May 2019
23
Why is Software Engineering the
IoT different?
Hardware
Software
Space
Dynamic in
Nature
Uncertainties &
context
awareness
New
Technologies
New
Scale
QoS: Security,
Performance,
Energy, etc.
Heterogeneity
Social Aspects
Henry Muccini @ ICSA2017
26
26
Software Architecture
Model
SAML
HW Model
HWML
Physical Space Model
SPML
CAPS Modeling languages
Software Hardware Space
Henry Muccini @FOI – May 2019
27
Cyber Physical
Space
HW specification
SW Architecture spec
Environmental spec
Henry Muccini @FOI – May 2019
28
Simulating CAPS models
Model to code
transformation
Model to code
transformation
Henry Muccini @FOI – May 2019
29CUPCARBON SIMULATOR
WSN and Internet of Things Simulator
http://www.cupcarbon.com/
Henry Muccini @ ICSA2017
31
CAPS for decision making
- Which solution is more e.g.
energy efficient?
- Which architecture
decisions may limit the
amount of data created,
transferred, and analyzed?
- Which communication
topology to use?
Cyber Physical Space
Henry Muccini @FOI – May 2019
32
Compare different solutions
Model 2 code
transformation
Model 2 code
transformation
SAML 1
SAML 2
SAML 3
Model 2 code
transformation
Model 2 code
transformation
Model 2 code
transformation
Model 2 code
transformation
Henry Muccini @FOI – May 2019
33
To conclude
Engineering the IoT is still very challenging
Engineering the IoT is very important
Come with us to engineer the next IoT