SlideShare una empresa de Scribd logo
1 de 30
Descargar para leer sin conexión
CAPS: Architecture Description of
Situational Aware Cyber Physical
Systems
@ICSA 2017, April 2017
Henry Muccini and Mohammad Sharaf
DISIM Department
University of L’ Aquila, L’Aquila, Italy
henry.muccini@univaq.it - @muccinihenry
Slides available at:
http://www.slideshare.net/henry.muccini/
Context, Motivation
and Needs
Henry Muccini @ ICSA2017
3
Our practical needs: to
engineer crowd
management systems
Henry Muccini @ ICSA2017
4
spin-off of the University of L’Aquila
Crowd management Indoor | outdoor
Queue forecast and avoidance
Multi-site crowd management
Digital Booking and Ticketing
Henry Muccini @ ICSA2017
5
crowd monitoring and control
5
Henry Muccini @ ICSA2017
6
crowd monitoring and control
6
Q: How long will
take to get into the
entrance?
do: people counting tech
to know: arrival frequency
to know: pick hours
Q: How long took to visit
the place?
do: people tracking tech
to know: time spent in average
to know: time spent in areas
Henry Muccini @ ICSA2017
7
: multi-sites of interest
7
Q: How to load balance?
Q: how to re-route people?
Henry Muccini @ ICSA2017
8
The context of this research
Situational Awareness (SiA)
• a person’s awareness of what is going on in her surroundings,
the meaning of these surroundings, and using this information
to decide and act.
SiA in numbers
• Big market share of USD 32,6 billion by 2022 [Allied Market Research]
Situational Aware CPS
• In ICT terms:
• Sensed data,
• received from IoT devices interacting in a prescribed open or closed
physical space,
• used to observe the (user’s) surroundings and make detailed assessments
about his environment.
Henry Muccini @ ICSA2017
9
Our Goal: to architect
Cyber Physical Spaces
Henry Muccini @ ICSA2017
10
Overall: technical
Physical Space
Cyber Physical Space
Henry Muccini @ ICSA2017
11
Overall: conceptual
Multi-stakeholders
Multi-competencies
Multi-viewpoints
Interdisciplinary
View
oth
er
mo
dels
View
Software
Architecture
Description
View
View
oth
er
mo
dels
other
viewsSystem
Integrators
System
Integrators
Software
Engineers
Software
Engineers
Psychology
Statistics
Mobile
App
Mobile
App
WSN
engineers
WSN
engineers
Henry Muccini @ ICSA2017
12
Overall: 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 @ ICSA2017
13
Concrete projects: Uffizi Galleries
Goals:
– Reduce the waiting time to get in
– Optimize internal human flow
– Multi-museum load balancing
Henry Muccini @ ICSA2017
14
Concrete projects: NdR L’Aquila
Goals:
– Urban safety
– Multi-site load balancing
– Recommendation system
The CAPS architecture
description
V
i
e
w
o
t
h
e
r
m
o
d
e
l
s
View
Software
Architecture
Description
V
i
e
w
View
o
t
h
e
r
m
o
d
e
l
s
o
t
h
e
r
v
i
e
w
s
Henry Muccini @ ICSA2017
16
Our reference: ISO/IEC/IEEE 42010: 2011
ISO/IEC/IEEE 42010 - International Standard for Systems and Software Engineering
Architectural Description, 2011
Henry Muccini @ ICSA2017
17Software
VP
Hardware
VP
Physical Space
VP
HWML SPML
Software
Architect
Developer
System
Integrators
System
Engineer
Space coverage
Data exchange
Networking and
communication
Energy
Consumption
Viewpoints System Concerns
Stakeholders
The Modeling
Languages
DSLDSL DSLDSL
SAML
DSLDSL
Smart Building / Physical
Space modelers
(Sensor network
& IoT ) experts
MAPML DEPML
CAPS
Henry Muccini @ ICSA2017
18
18
Physical Space
MM
SA Model
SAML
HW Model
HWML
Physical Space Model
SPML
HW MM
CAPS Modeling languages and Viewpoints
SA MM
COMMitMDE @ MODELS 2016 - http://tinyurl.com/commitmde
19
Henry Muccini @ ICSA2017
20
Let us analyze each
single meta-class
Henry Muccini @ ICSA2017
21
SAML model
components
ports
connections
application data
messages
operations
Events-conditions-actions
actions:
sense, actuate, send msgs,
start/stop timer, fork&join,
synch/asynch calls
RFID reader, people counter,
smart card reader, …
Modes
mode transitions
enter/exit mode
Henry Muccini @ ICSA2017
23
HW model of SCUNA example
Henry Muccini @ ICSA2017
24
Physical Space
2D, 3D Physical space with
obstacles
freely positioned
with their own shape
with attenuation coefficients
Henry Muccini @ ICSA2017
25
Cyber Physical Space: examples
https://www.youtube.com/watch?v=tgULkozh32UOngoing work at Turku University, Finland
Henry Muccini @ ICSA2017
26
SPML model of SCUNA example
The physical space represents the
overall environment in the (3D
space/2D space) in which the SiA-
CPS node will be deployed
The Space contains a set of
Obstacles and Areas
Henry Muccini @ ICSA2017
27
Correspondence and Weaving
Cyber Physical Space
COMMitMDE @ MODELS 2016 - http://tinyurl.com/commitmde
28
CAPS Tool support SAML
Graphical and Tree-based editor for SAML
graphical
editor
properties
palette
models
Henry Muccini @ ICSA2017
29
Future Work
To predict energy consumption, data
traffic, and other concerns
CAPS @
work
Simulation
Run-Time
To connect models with a run-time IoT
execution platform
CAPS: Architecture Description of
Situational Aware Cyber Physical
Systems
@ICSA 2017, April 2017
Henry Muccini and Mohammad Sharaf
DISIM Department
University of L’ Aquila, L’Aquila, Italy
henry.muccini@univaq.it - @muccinihenry
Slides available at:
http://www.slideshare.net/henry.muccini/

Más contenido relacionado

La actualidad más candente

Fuzzy Model Presentation
Fuzzy Model Presentation Fuzzy Model Presentation
Fuzzy Model Presentation NurudeenIshaq1
 
State Space Search in ai
State Space Search in aiState Space Search in ai
State Space Search in aivikas dhakane
 
Advanced topics in artificial neural networks
Advanced topics in artificial neural networksAdvanced topics in artificial neural networks
Advanced topics in artificial neural networksswapnac12
 
Task scheduling Survey in Cloud Computing
Task scheduling Survey in Cloud ComputingTask scheduling Survey in Cloud Computing
Task scheduling Survey in Cloud ComputingRamandeep Kaur
 
Resolution,forward backward chaining
Resolution,forward backward chainingResolution,forward backward chaining
Resolution,forward backward chainingAnn Rose
 
I.ITERATIVE DEEPENING DEPTH FIRST SEARCH(ID-DFS) II.INFORMED SEARCH IN ARTIFI...
I.ITERATIVE DEEPENING DEPTH FIRST SEARCH(ID-DFS) II.INFORMED SEARCH IN ARTIFI...I.ITERATIVE DEEPENING DEPTH FIRST SEARCH(ID-DFS) II.INFORMED SEARCH IN ARTIFI...
I.ITERATIVE DEEPENING DEPTH FIRST SEARCH(ID-DFS) II.INFORMED SEARCH IN ARTIFI...vikas dhakane
 
Transfer Learning and Domain Adaptation (D2L3 2017 UPC Deep Learning for Comp...
Transfer Learning and Domain Adaptation (D2L3 2017 UPC Deep Learning for Comp...Transfer Learning and Domain Adaptation (D2L3 2017 UPC Deep Learning for Comp...
Transfer Learning and Domain Adaptation (D2L3 2017 UPC Deep Learning for Comp...Universitat Politècnica de Catalunya
 
AI_ 3 & 4 Knowledge Representation issues
AI_ 3 & 4 Knowledge Representation issuesAI_ 3 & 4 Knowledge Representation issues
AI_ 3 & 4 Knowledge Representation issuesKhushali Kathiriya
 
Ant Colony Optimization presentation
Ant Colony Optimization presentationAnt Colony Optimization presentation
Ant Colony Optimization presentationPartha Das
 
Application of MapReduce in Cloud Computing
Application of MapReduce in Cloud ComputingApplication of MapReduce in Cloud Computing
Application of MapReduce in Cloud ComputingMohammad Mustaqeem
 
Particle swarm optimization
Particle swarm optimizationParticle swarm optimization
Particle swarm optimizationAbhishek Agrawal
 
similarity measure
similarity measure similarity measure
similarity measure ZHAO Sam
 
Metaheuristic Optimization: Algorithm Analysis and Open Problems
Metaheuristic Optimization: Algorithm Analysis and Open ProblemsMetaheuristic Optimization: Algorithm Analysis and Open Problems
Metaheuristic Optimization: Algorithm Analysis and Open ProblemsXin-She Yang
 
Artificial Neural Networks-Supervised Learning Models
Artificial Neural Networks-Supervised Learning ModelsArtificial Neural Networks-Supervised Learning Models
Artificial Neural Networks-Supervised Learning ModelsDrBaljitSinghKhehra
 

La actualidad más candente (20)

Fuzzy Model Presentation
Fuzzy Model Presentation Fuzzy Model Presentation
Fuzzy Model Presentation
 
State Space Search in ai
State Space Search in aiState Space Search in ai
State Space Search in ai
 
Advanced topics in artificial neural networks
Advanced topics in artificial neural networksAdvanced topics in artificial neural networks
Advanced topics in artificial neural networks
 
ant colony optimization
ant colony optimizationant colony optimization
ant colony optimization
 
Task scheduling Survey in Cloud Computing
Task scheduling Survey in Cloud ComputingTask scheduling Survey in Cloud Computing
Task scheduling Survey in Cloud Computing
 
Optimization tutorial
Optimization tutorialOptimization tutorial
Optimization tutorial
 
Resolution,forward backward chaining
Resolution,forward backward chainingResolution,forward backward chaining
Resolution,forward backward chaining
 
I.ITERATIVE DEEPENING DEPTH FIRST SEARCH(ID-DFS) II.INFORMED SEARCH IN ARTIFI...
I.ITERATIVE DEEPENING DEPTH FIRST SEARCH(ID-DFS) II.INFORMED SEARCH IN ARTIFI...I.ITERATIVE DEEPENING DEPTH FIRST SEARCH(ID-DFS) II.INFORMED SEARCH IN ARTIFI...
I.ITERATIVE DEEPENING DEPTH FIRST SEARCH(ID-DFS) II.INFORMED SEARCH IN ARTIFI...
 
Agent-based System - Introduction
Agent-based System - IntroductionAgent-based System - Introduction
Agent-based System - Introduction
 
Transfer Learning and Domain Adaptation (D2L3 2017 UPC Deep Learning for Comp...
Transfer Learning and Domain Adaptation (D2L3 2017 UPC Deep Learning for Comp...Transfer Learning and Domain Adaptation (D2L3 2017 UPC Deep Learning for Comp...
Transfer Learning and Domain Adaptation (D2L3 2017 UPC Deep Learning for Comp...
 
AI_ 3 & 4 Knowledge Representation issues
AI_ 3 & 4 Knowledge Representation issuesAI_ 3 & 4 Knowledge Representation issues
AI_ 3 & 4 Knowledge Representation issues
 
Ant Colony Optimization presentation
Ant Colony Optimization presentationAnt Colony Optimization presentation
Ant Colony Optimization presentation
 
Application of MapReduce in Cloud Computing
Application of MapReduce in Cloud ComputingApplication of MapReduce in Cloud Computing
Application of MapReduce in Cloud Computing
 
AI local search
AI local searchAI local search
AI local search
 
Particle swarm optimization
Particle swarm optimizationParticle swarm optimization
Particle swarm optimization
 
similarity measure
similarity measure similarity measure
similarity measure
 
Metaheuristic Optimization: Algorithm Analysis and Open Problems
Metaheuristic Optimization: Algorithm Analysis and Open ProblemsMetaheuristic Optimization: Algorithm Analysis and Open Problems
Metaheuristic Optimization: Algorithm Analysis and Open Problems
 
Ai 7
Ai 7Ai 7
Ai 7
 
Artificial Neural Networks-Supervised Learning Models
Artificial Neural Networks-Supervised Learning ModelsArtificial Neural Networks-Supervised Learning Models
Artificial Neural Networks-Supervised Learning Models
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
 

Similar a Engineering Cyber Physical Spaces

Software Engineering at the age of the Internet of Things
Software Engineering at the age of the Internet of ThingsSoftware Engineering at the age of the Internet of Things
Software Engineering at the age of the Internet of ThingsHenry Muccini
 
An IoT Software Architecture for an Evacuable Building Architecture
An IoT Software Architecture for an Evacuable Building ArchitectureAn IoT Software Architecture for an Evacuable Building Architecture
An IoT Software Architecture for an Evacuable Building ArchitectureHenry Muccini
 
ENVRIPLUS Data for Science Theme
ENVRIPLUS Data for Science ThemeENVRIPLUS Data for Science Theme
ENVRIPLUS Data for Science ThemeEUDAT
 
ACIS Annual Report 2014
ACIS Annual Report 2014ACIS Annual Report 2014
ACIS Annual Report 2014Ralf Klamma
 
How cultural heritage, cyber-physical spaces, and software engineering can wo...
How cultural heritage, cyber-physical spaces, and software engineering can wo...How cultural heritage, cyber-physical spaces, and software engineering can wo...
How cultural heritage, cyber-physical spaces, and software engineering can wo...Henry Muccini
 
Managing and Testing Ensembles of IoT, Network functions, and Clouds
Managing and Testing Ensembles of IoT, Network functions, and CloudsManaging and Testing Ensembles of IoT, Network functions, and Clouds
Managing and Testing Ensembles of IoT, Network functions, and CloudsHong-Linh Truong
 
Video Hyperlinking Tutorial (Part A)
Video Hyperlinking Tutorial (Part A)Video Hyperlinking Tutorial (Part A)
Video Hyperlinking Tutorial (Part A)LinkedTV
 
Humanist machine interaction for the digital humanities
Humanist machine interaction for the digital humanitiesHumanist machine interaction for the digital humanities
Humanist machine interaction for the digital humanitiesdhlab
 
Summer school bz_fp7research_20100708
Summer school bz_fp7research_20100708Summer school bz_fp7research_20100708
Summer school bz_fp7research_20100708Sandro D'Elia
 
Real World Internet, Smart Cities and Linked Data: Mirko Presser (Alexandrea ...
Real World Internet, Smart Cities and Linked Data: Mirko Presser (Alexandrea ...Real World Internet, Smart Cities and Linked Data: Mirko Presser (Alexandrea ...
Real World Internet, Smart Cities and Linked Data: Mirko Presser (Alexandrea ...FIA2010
 
FIWARE Tech Summit - Smart Points of Interaction
FIWARE Tech Summit - Smart Points of InteractionFIWARE Tech Summit - Smart Points of Interaction
FIWARE Tech Summit - Smart Points of InteractionFIWARE
 
InfoVis1415: slides sessie 1, 10 Feb 2015
InfoVis1415: slides sessie 1, 10 Feb 2015InfoVis1415: slides sessie 1, 10 Feb 2015
InfoVis1415: slides sessie 1, 10 Feb 2015Erik Duval
 
2012.09.26.CUbRIK at CHORUS + (the business)
2012.09.26.CUbRIK at CHORUS + (the business)2012.09.26.CUbRIK at CHORUS + (the business)
2012.09.26.CUbRIK at CHORUS + (the business)CUbRIK Project
 
Helix Nebula Science Cloud - Pre Commercial Procurement Pilot
Helix Nebula Science Cloud - Pre Commercial Procurement PilotHelix Nebula Science Cloud - Pre Commercial Procurement Pilot
Helix Nebula Science Cloud - Pre Commercial Procurement PilotHelix Nebula The Science Cloud
 
Progress of the Helix Nebula Science Cloud PCP Project
Progress of the Helix Nebula Science Cloud PCP ProjectProgress of the Helix Nebula Science Cloud PCP Project
Progress of the Helix Nebula Science Cloud PCP ProjectHelix Nebula The Science Cloud
 
WEBINAR: "How to manage your data to make them open and fair"
WEBINAR:  "How to manage your data to make them open and fair"  WEBINAR:  "How to manage your data to make them open and fair"
WEBINAR: "How to manage your data to make them open and fair" OpenAIRE
 
Artificial Intelligence in Civil Engineering.pdf
Artificial Intelligence in Civil Engineering.pdfArtificial Intelligence in Civil Engineering.pdf
Artificial Intelligence in Civil Engineering.pdfJanelle Martinez
 
hackathon smart city API, dai dati ai servizi
hackathon smart city API, dai dati ai servizihackathon smart city API, dai dati ai servizi
hackathon smart city API, dai dati ai serviziPaolo Nesi
 
Building Effective Visualization Shiny WVF
Building Effective Visualization Shiny WVFBuilding Effective Visualization Shiny WVF
Building Effective Visualization Shiny WVFOlga Scrivner
 

Similar a Engineering Cyber Physical Spaces (20)

Software Engineering at the age of the Internet of Things
Software Engineering at the age of the Internet of ThingsSoftware Engineering at the age of the Internet of Things
Software Engineering at the age of the Internet of Things
 
An IoT Software Architecture for an Evacuable Building Architecture
An IoT Software Architecture for an Evacuable Building ArchitectureAn IoT Software Architecture for an Evacuable Building Architecture
An IoT Software Architecture for an Evacuable Building Architecture
 
ENVRIPLUS Data for Science Theme
ENVRIPLUS Data for Science ThemeENVRIPLUS Data for Science Theme
ENVRIPLUS Data for Science Theme
 
ACIS Annual Report 2014
ACIS Annual Report 2014ACIS Annual Report 2014
ACIS Annual Report 2014
 
How cultural heritage, cyber-physical spaces, and software engineering can wo...
How cultural heritage, cyber-physical spaces, and software engineering can wo...How cultural heritage, cyber-physical spaces, and software engineering can wo...
How cultural heritage, cyber-physical spaces, and software engineering can wo...
 
Managing and Testing Ensembles of IoT, Network functions, and Clouds
Managing and Testing Ensembles of IoT, Network functions, and CloudsManaging and Testing Ensembles of IoT, Network functions, and Clouds
Managing and Testing Ensembles of IoT, Network functions, and Clouds
 
Video Hyperlinking Tutorial (Part A)
Video Hyperlinking Tutorial (Part A)Video Hyperlinking Tutorial (Part A)
Video Hyperlinking Tutorial (Part A)
 
Humanist machine interaction for the digital humanities
Humanist machine interaction for the digital humanitiesHumanist machine interaction for the digital humanities
Humanist machine interaction for the digital humanities
 
Summer school bz_fp7research_20100708
Summer school bz_fp7research_20100708Summer school bz_fp7research_20100708
Summer school bz_fp7research_20100708
 
MicazXpl
MicazXplMicazXpl
MicazXpl
 
Real World Internet, Smart Cities and Linked Data: Mirko Presser (Alexandrea ...
Real World Internet, Smart Cities and Linked Data: Mirko Presser (Alexandrea ...Real World Internet, Smart Cities and Linked Data: Mirko Presser (Alexandrea ...
Real World Internet, Smart Cities and Linked Data: Mirko Presser (Alexandrea ...
 
FIWARE Tech Summit - Smart Points of Interaction
FIWARE Tech Summit - Smart Points of InteractionFIWARE Tech Summit - Smart Points of Interaction
FIWARE Tech Summit - Smart Points of Interaction
 
InfoVis1415: slides sessie 1, 10 Feb 2015
InfoVis1415: slides sessie 1, 10 Feb 2015InfoVis1415: slides sessie 1, 10 Feb 2015
InfoVis1415: slides sessie 1, 10 Feb 2015
 
2012.09.26.CUbRIK at CHORUS + (the business)
2012.09.26.CUbRIK at CHORUS + (the business)2012.09.26.CUbRIK at CHORUS + (the business)
2012.09.26.CUbRIK at CHORUS + (the business)
 
Helix Nebula Science Cloud - Pre Commercial Procurement Pilot
Helix Nebula Science Cloud - Pre Commercial Procurement PilotHelix Nebula Science Cloud - Pre Commercial Procurement Pilot
Helix Nebula Science Cloud - Pre Commercial Procurement Pilot
 
Progress of the Helix Nebula Science Cloud PCP Project
Progress of the Helix Nebula Science Cloud PCP ProjectProgress of the Helix Nebula Science Cloud PCP Project
Progress of the Helix Nebula Science Cloud PCP Project
 
WEBINAR: "How to manage your data to make them open and fair"
WEBINAR:  "How to manage your data to make them open and fair"  WEBINAR:  "How to manage your data to make them open and fair"
WEBINAR: "How to manage your data to make them open and fair"
 
Artificial Intelligence in Civil Engineering.pdf
Artificial Intelligence in Civil Engineering.pdfArtificial Intelligence in Civil Engineering.pdf
Artificial Intelligence in Civil Engineering.pdf
 
hackathon smart city API, dai dati ai servizi
hackathon smart city API, dai dati ai servizihackathon smart city API, dai dati ai servizi
hackathon smart city API, dai dati ai servizi
 
Building Effective Visualization Shiny WVF
Building Effective Visualization Shiny WVFBuilding Effective Visualization Shiny WVF
Building Effective Visualization Shiny WVF
 

Más de Henry Muccini

Human Behaviour Centred Design
Human Behaviour Centred Design Human Behaviour Centred Design
Human Behaviour Centred Design Henry Muccini
 
La gestione dell’utenza numerosa - dalle Segreterie, ai Musei, alle Segreterie
La gestione dell’utenza numerosa - dalle Segreterie, ai Musei, alle SegreterieLa gestione dell’utenza numerosa - dalle Segreterie, ai Musei, alle Segreterie
La gestione dell’utenza numerosa - dalle Segreterie, ai Musei, alle SegreterieHenry Muccini
 
Turismo 4.0: l'ICT a supporto del turismo sostenibile
Turismo 4.0: l'ICT a supporto del turismo sostenibileTurismo 4.0: l'ICT a supporto del turismo sostenibile
Turismo 4.0: l'ICT a supporto del turismo sostenibileHenry Muccini
 
Sustainable Tourism - IoT and crowd management
Sustainable Tourism - IoT and crowd managementSustainable Tourism - IoT and crowd management
Sustainable Tourism - IoT and crowd managementHenry Muccini
 
The influence of Group Decision Making on Architecture Design Decisions
The influence of Group Decision Making on Architecture Design DecisionsThe influence of Group Decision Making on Architecture Design Decisions
The influence of Group Decision Making on Architecture Design DecisionsHenry Muccini
 
Web Engineering L8: User-centered Design (8/8)
Web Engineering L8: User-centered Design (8/8)Web Engineering L8: User-centered Design (8/8)
Web Engineering L8: User-centered Design (8/8)Henry Muccini
 
Web Engineering L7: Sequence Diagrams and Design Decisions (7/8)
Web Engineering L7: Sequence Diagrams and Design Decisions (7/8)Web Engineering L7: Sequence Diagrams and Design Decisions (7/8)
Web Engineering L7: Sequence Diagrams and Design Decisions (7/8)Henry Muccini
 
Web Engineering L6: Software Architecture for the Web (6/8)
Web Engineering L6: Software Architecture for the Web (6/8)Web Engineering L6: Software Architecture for the Web (6/8)
Web Engineering L6: Software Architecture for the Web (6/8)Henry Muccini
 
Web Engineering L5: Content Model (5/8)
Web Engineering L5: Content Model (5/8)Web Engineering L5: Content Model (5/8)
Web Engineering L5: Content Model (5/8)Henry Muccini
 
Web Engineering L3: Project Planning (3/8)
Web Engineering L3: Project Planning (3/8)Web Engineering L3: Project Planning (3/8)
Web Engineering L3: Project Planning (3/8)Henry Muccini
 
Web Engineering L2: Requirements Elicitation for the Web (2/8)
Web Engineering L2: Requirements Elicitation for the Web (2/8)Web Engineering L2: Requirements Elicitation for the Web (2/8)
Web Engineering L2: Requirements Elicitation for the Web (2/8)Henry Muccini
 
Web Engineering L1: introduction to Web Engineering (1/8)
Web Engineering L1: introduction to Web Engineering (1/8)Web Engineering L1: introduction to Web Engineering (1/8)
Web Engineering L1: introduction to Web Engineering (1/8)Henry Muccini
 
Web Engineering L4: Requirements and Planning in concrete (4/8)
Web Engineering L4: Requirements and Planning in concrete (4/8)Web Engineering L4: Requirements and Planning in concrete (4/8)
Web Engineering L4: Requirements and Planning in concrete (4/8)Henry Muccini
 
Collaborative aspects of Decision Making and its impact on Sustainability
Collaborative aspects of Decision Making and its impact on SustainabilityCollaborative aspects of Decision Making and its impact on Sustainability
Collaborative aspects of Decision Making and its impact on SustainabilityHenry Muccini
 
I progetti UnivAq-UFFIZI, INCIPICT, e  CUSPIS
I progetti UnivAq-UFFIZI, INCIPICT, e  CUSPISI progetti UnivAq-UFFIZI, INCIPICT, e  CUSPIS
I progetti UnivAq-UFFIZI, INCIPICT, e  CUSPISHenry Muccini
 
Exploring the Temporal Aspects of Software Architecture
Exploring the Temporal Aspects of Software ArchitectureExploring the Temporal Aspects of Software Architecture
Exploring the Temporal Aspects of Software ArchitectureHenry Muccini
 
EasyLine: call4ideas_2016
EasyLine: call4ideas_2016EasyLine: call4ideas_2016
EasyLine: call4ideas_2016Henry Muccini
 
The role of MDE in Software Architecture Descriptions
The role of MDE in Software Architecture DescriptionsThe role of MDE in Software Architecture Descriptions
The role of MDE in Software Architecture DescriptionsHenry Muccini
 
Euroweb+ meeting at the University of L'Aquila, Italy
Euroweb+ meeting at the University of L'Aquila, ItalyEuroweb+ meeting at the University of L'Aquila, Italy
Euroweb+ meeting at the University of L'Aquila, ItalyHenry Muccini
 
On the Use of Component-Based Principles and Practices for Architecting Cyber...
On the Use of Component-Based Principles and Practices for Architecting Cyber...On the Use of Component-Based Principles and Practices for Architecting Cyber...
On the Use of Component-Based Principles and Practices for Architecting Cyber...Henry Muccini
 

Más de Henry Muccini (20)

Human Behaviour Centred Design
Human Behaviour Centred Design Human Behaviour Centred Design
Human Behaviour Centred Design
 
La gestione dell’utenza numerosa - dalle Segreterie, ai Musei, alle Segreterie
La gestione dell’utenza numerosa - dalle Segreterie, ai Musei, alle SegreterieLa gestione dell’utenza numerosa - dalle Segreterie, ai Musei, alle Segreterie
La gestione dell’utenza numerosa - dalle Segreterie, ai Musei, alle Segreterie
 
Turismo 4.0: l'ICT a supporto del turismo sostenibile
Turismo 4.0: l'ICT a supporto del turismo sostenibileTurismo 4.0: l'ICT a supporto del turismo sostenibile
Turismo 4.0: l'ICT a supporto del turismo sostenibile
 
Sustainable Tourism - IoT and crowd management
Sustainable Tourism - IoT and crowd managementSustainable Tourism - IoT and crowd management
Sustainable Tourism - IoT and crowd management
 
The influence of Group Decision Making on Architecture Design Decisions
The influence of Group Decision Making on Architecture Design DecisionsThe influence of Group Decision Making on Architecture Design Decisions
The influence of Group Decision Making on Architecture Design Decisions
 
Web Engineering L8: User-centered Design (8/8)
Web Engineering L8: User-centered Design (8/8)Web Engineering L8: User-centered Design (8/8)
Web Engineering L8: User-centered Design (8/8)
 
Web Engineering L7: Sequence Diagrams and Design Decisions (7/8)
Web Engineering L7: Sequence Diagrams and Design Decisions (7/8)Web Engineering L7: Sequence Diagrams and Design Decisions (7/8)
Web Engineering L7: Sequence Diagrams and Design Decisions (7/8)
 
Web Engineering L6: Software Architecture for the Web (6/8)
Web Engineering L6: Software Architecture for the Web (6/8)Web Engineering L6: Software Architecture for the Web (6/8)
Web Engineering L6: Software Architecture for the Web (6/8)
 
Web Engineering L5: Content Model (5/8)
Web Engineering L5: Content Model (5/8)Web Engineering L5: Content Model (5/8)
Web Engineering L5: Content Model (5/8)
 
Web Engineering L3: Project Planning (3/8)
Web Engineering L3: Project Planning (3/8)Web Engineering L3: Project Planning (3/8)
Web Engineering L3: Project Planning (3/8)
 
Web Engineering L2: Requirements Elicitation for the Web (2/8)
Web Engineering L2: Requirements Elicitation for the Web (2/8)Web Engineering L2: Requirements Elicitation for the Web (2/8)
Web Engineering L2: Requirements Elicitation for the Web (2/8)
 
Web Engineering L1: introduction to Web Engineering (1/8)
Web Engineering L1: introduction to Web Engineering (1/8)Web Engineering L1: introduction to Web Engineering (1/8)
Web Engineering L1: introduction to Web Engineering (1/8)
 
Web Engineering L4: Requirements and Planning in concrete (4/8)
Web Engineering L4: Requirements and Planning in concrete (4/8)Web Engineering L4: Requirements and Planning in concrete (4/8)
Web Engineering L4: Requirements and Planning in concrete (4/8)
 
Collaborative aspects of Decision Making and its impact on Sustainability
Collaborative aspects of Decision Making and its impact on SustainabilityCollaborative aspects of Decision Making and its impact on Sustainability
Collaborative aspects of Decision Making and its impact on Sustainability
 
I progetti UnivAq-UFFIZI, INCIPICT, e  CUSPIS
I progetti UnivAq-UFFIZI, INCIPICT, e  CUSPISI progetti UnivAq-UFFIZI, INCIPICT, e  CUSPIS
I progetti UnivAq-UFFIZI, INCIPICT, e  CUSPIS
 
Exploring the Temporal Aspects of Software Architecture
Exploring the Temporal Aspects of Software ArchitectureExploring the Temporal Aspects of Software Architecture
Exploring the Temporal Aspects of Software Architecture
 
EasyLine: call4ideas_2016
EasyLine: call4ideas_2016EasyLine: call4ideas_2016
EasyLine: call4ideas_2016
 
The role of MDE in Software Architecture Descriptions
The role of MDE in Software Architecture DescriptionsThe role of MDE in Software Architecture Descriptions
The role of MDE in Software Architecture Descriptions
 
Euroweb+ meeting at the University of L'Aquila, Italy
Euroweb+ meeting at the University of L'Aquila, ItalyEuroweb+ meeting at the University of L'Aquila, Italy
Euroweb+ meeting at the University of L'Aquila, Italy
 
On the Use of Component-Based Principles and Practices for Architecting Cyber...
On the Use of Component-Based Principles and Practices for Architecting Cyber...On the Use of Component-Based Principles and Practices for Architecting Cyber...
On the Use of Component-Based Principles and Practices for Architecting Cyber...
 

Último

How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxAna-Maria Mihalceanu
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...BookNet Canada
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Mark Simos
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Karmanjay Verma
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsYoss Cohen
 

Último (20)

How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance Toolbox
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platforms
 

Engineering Cyber Physical Spaces

  • 1. CAPS: Architecture Description of Situational Aware Cyber Physical Systems @ICSA 2017, April 2017 Henry Muccini and Mohammad Sharaf DISIM Department University of L’ Aquila, L’Aquila, Italy henry.muccini@univaq.it - @muccinihenry Slides available at: http://www.slideshare.net/henry.muccini/
  • 3. Henry Muccini @ ICSA2017 3 Our practical needs: to engineer crowd management systems
  • 4. Henry Muccini @ ICSA2017 4 spin-off of the University of L’Aquila Crowd management Indoor | outdoor Queue forecast and avoidance Multi-site crowd management Digital Booking and Ticketing
  • 5. Henry Muccini @ ICSA2017 5 crowd monitoring and control 5
  • 6. Henry Muccini @ ICSA2017 6 crowd monitoring and control 6 Q: How long will take to get into the entrance? do: people counting tech to know: arrival frequency to know: pick hours Q: How long took to visit the place? do: people tracking tech to know: time spent in average to know: time spent in areas
  • 7. Henry Muccini @ ICSA2017 7 : multi-sites of interest 7 Q: How to load balance? Q: how to re-route people?
  • 8. Henry Muccini @ ICSA2017 8 The context of this research Situational Awareness (SiA) • a person’s awareness of what is going on in her surroundings, the meaning of these surroundings, and using this information to decide and act. SiA in numbers • Big market share of USD 32,6 billion by 2022 [Allied Market Research] Situational Aware CPS • In ICT terms: • Sensed data, • received from IoT devices interacting in a prescribed open or closed physical space, • used to observe the (user’s) surroundings and make detailed assessments about his environment.
  • 9. Henry Muccini @ ICSA2017 9 Our Goal: to architect Cyber Physical Spaces
  • 10. Henry Muccini @ ICSA2017 10 Overall: technical Physical Space Cyber Physical Space
  • 11. Henry Muccini @ ICSA2017 11 Overall: conceptual Multi-stakeholders Multi-competencies Multi-viewpoints Interdisciplinary View oth er mo dels View Software Architecture Description View View oth er mo dels other viewsSystem Integrators System Integrators Software Engineers Software Engineers Psychology Statistics Mobile App Mobile App WSN engineers WSN engineers
  • 12. Henry Muccini @ ICSA2017 12 Overall: 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
  • 13. Henry Muccini @ ICSA2017 13 Concrete projects: Uffizi Galleries Goals: – Reduce the waiting time to get in – Optimize internal human flow – Multi-museum load balancing
  • 14. Henry Muccini @ ICSA2017 14 Concrete projects: NdR L’Aquila Goals: – Urban safety – Multi-site load balancing – Recommendation system
  • 16. Henry Muccini @ ICSA2017 16 Our reference: ISO/IEC/IEEE 42010: 2011 ISO/IEC/IEEE 42010 - International Standard for Systems and Software Engineering Architectural Description, 2011
  • 17. Henry Muccini @ ICSA2017 17Software VP Hardware VP Physical Space VP HWML SPML Software Architect Developer System Integrators System Engineer Space coverage Data exchange Networking and communication Energy Consumption Viewpoints System Concerns Stakeholders The Modeling Languages DSLDSL DSLDSL SAML DSLDSL Smart Building / Physical Space modelers (Sensor network & IoT ) experts MAPML DEPML CAPS
  • 18. Henry Muccini @ ICSA2017 18 18 Physical Space MM SA Model SAML HW Model HWML Physical Space Model SPML HW MM CAPS Modeling languages and Viewpoints SA MM
  • 19. COMMitMDE @ MODELS 2016 - http://tinyurl.com/commitmde 19
  • 20. Henry Muccini @ ICSA2017 20 Let us analyze each single meta-class
  • 21. Henry Muccini @ ICSA2017 21 SAML model
  • 22. components ports connections application data messages operations Events-conditions-actions actions: sense, actuate, send msgs, start/stop timer, fork&join, synch/asynch calls RFID reader, people counter, smart card reader, … Modes mode transitions enter/exit mode
  • 23. Henry Muccini @ ICSA2017 23 HW model of SCUNA example
  • 24. Henry Muccini @ ICSA2017 24 Physical Space 2D, 3D Physical space with obstacles freely positioned with their own shape with attenuation coefficients
  • 25. Henry Muccini @ ICSA2017 25 Cyber Physical Space: examples https://www.youtube.com/watch?v=tgULkozh32UOngoing work at Turku University, Finland
  • 26. Henry Muccini @ ICSA2017 26 SPML model of SCUNA example The physical space represents the overall environment in the (3D space/2D space) in which the SiA- CPS node will be deployed The Space contains a set of Obstacles and Areas
  • 27. Henry Muccini @ ICSA2017 27 Correspondence and Weaving Cyber Physical Space
  • 28. COMMitMDE @ MODELS 2016 - http://tinyurl.com/commitmde 28 CAPS Tool support SAML Graphical and Tree-based editor for SAML graphical editor properties palette models
  • 29. Henry Muccini @ ICSA2017 29 Future Work To predict energy consumption, data traffic, and other concerns CAPS @ work Simulation Run-Time To connect models with a run-time IoT execution platform
  • 30. CAPS: Architecture Description of Situational Aware Cyber Physical Systems @ICSA 2017, April 2017 Henry Muccini and Mohammad Sharaf DISIM Department University of L’ Aquila, L’Aquila, Italy henry.muccini@univaq.it - @muccinihenry Slides available at: http://www.slideshare.net/henry.muccini/