SlideShare ist ein Scribd-Unternehmen logo
1 von 30
Downloaden Sie, um offline zu lesen
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/

Weitere ähnliche Inhalte

Was ist angesagt?

Presentation of precast concrete
Presentation of precast concretePresentation of precast concrete
Presentation of precast concreteAshik Ásh
 
115659118 pre-engineered-buildings
115659118 pre-engineered-buildings115659118 pre-engineered-buildings
115659118 pre-engineered-buildingshlksd
 
DESIGN OF HOSTEL BUILDING G+5
DESIGN OF HOSTEL BUILDING G+5DESIGN OF HOSTEL BUILDING G+5
DESIGN OF HOSTEL BUILDING G+5anvesh reddy
 
Tilt up concrete Construction advancec & Applications
Tilt up concrete Construction advancec & ApplicationsTilt up concrete Construction advancec & Applications
Tilt up concrete Construction advancec & ApplicationsMECandPMV
 
Composite construction or Composite Structure/Frame
Composite construction or Composite Structure/FrameComposite construction or Composite Structure/Frame
Composite construction or Composite Structure/FrameAbdul Rahman
 
Proposal defence slide on Analysis & Design of Multistorey
Proposal defence slide on Analysis & Design of MultistoreyProposal defence slide on Analysis & Design of Multistorey
Proposal defence slide on Analysis & Design of Multistoreylochan Shrestha
 
Structural systems notes
Structural systems notesStructural systems notes
Structural systems notesAaqib Iqbal
 
ANALYSIS AND DESIGN OF MULTI STOREY (G+5) COMMERCIAL BUILDING BY STAAD PRO AN...
ANALYSIS AND DESIGN OF MULTI STOREY (G+5) COMMERCIAL BUILDING BY STAAD PRO AN...ANALYSIS AND DESIGN OF MULTI STOREY (G+5) COMMERCIAL BUILDING BY STAAD PRO AN...
ANALYSIS AND DESIGN OF MULTI STOREY (G+5) COMMERCIAL BUILDING BY STAAD PRO AN...Bala Balaji
 
Construction Technology III (Group Assignment) - Semester 3
Construction Technology III (Group Assignment) - Semester 3 Construction Technology III (Group Assignment) - Semester 3
Construction Technology III (Group Assignment) - Semester 3 Yee Len Wan
 
Prefabrication​ structure ppt
Prefabrication​ structure pptPrefabrication​ structure ppt
Prefabrication​ structure pptAbhishekM45
 
Presentation on construction of cable stay bridge - a modern technique for su...
Presentation on construction of cable stay bridge - a modern technique for su...Presentation on construction of cable stay bridge - a modern technique for su...
Presentation on construction of cable stay bridge - a modern technique for su...Rajesh Prasad
 
Building condition assessment
Building condition assessmentBuilding condition assessment
Building condition assessmentabhishekabhi123
 
CONCERTE JUMP FORM BUILDING CONSTRUCTION
CONCERTE JUMP FORM BUILDING CONSTRUCTION CONCERTE JUMP FORM BUILDING CONSTRUCTION
CONCERTE JUMP FORM BUILDING CONSTRUCTION Thomas Smith
 

Was ist angesagt? (20)

Presentation of precast concrete
Presentation of precast concretePresentation of precast concrete
Presentation of precast concrete
 
115659118 pre-engineered-buildings
115659118 pre-engineered-buildings115659118 pre-engineered-buildings
115659118 pre-engineered-buildings
 
Infrastructure of Dam
Infrastructure of DamInfrastructure of Dam
Infrastructure of Dam
 
DESIGN OF HOSTEL BUILDING G+5
DESIGN OF HOSTEL BUILDING G+5DESIGN OF HOSTEL BUILDING G+5
DESIGN OF HOSTEL BUILDING G+5
 
Tilt up concrete Construction advancec & Applications
Tilt up concrete Construction advancec & ApplicationsTilt up concrete Construction advancec & Applications
Tilt up concrete Construction advancec & Applications
 
RETROFITTING
RETROFITTINGRETROFITTING
RETROFITTING
 
Composite construction or Composite Structure/Frame
Composite construction or Composite Structure/FrameComposite construction or Composite Structure/Frame
Composite construction or Composite Structure/Frame
 
Proposal defence slide on Analysis & Design of Multistorey
Proposal defence slide on Analysis & Design of MultistoreyProposal defence slide on Analysis & Design of Multistorey
Proposal defence slide on Analysis & Design of Multistorey
 
Structural systems notes
Structural systems notesStructural systems notes
Structural systems notes
 
Structural Health Monitoring
Structural Health MonitoringStructural Health Monitoring
Structural Health Monitoring
 
ANALYSIS AND DESIGN OF MULTI STOREY (G+5) COMMERCIAL BUILDING BY STAAD PRO AN...
ANALYSIS AND DESIGN OF MULTI STOREY (G+5) COMMERCIAL BUILDING BY STAAD PRO AN...ANALYSIS AND DESIGN OF MULTI STOREY (G+5) COMMERCIAL BUILDING BY STAAD PRO AN...
ANALYSIS AND DESIGN OF MULTI STOREY (G+5) COMMERCIAL BUILDING BY STAAD PRO AN...
 
Construction Technology III (Group Assignment) - Semester 3
Construction Technology III (Group Assignment) - Semester 3 Construction Technology III (Group Assignment) - Semester 3
Construction Technology III (Group Assignment) - Semester 3
 
Architectural structures
Architectural structuresArchitectural structures
Architectural structures
 
Prefabrication​ structure ppt
Prefabrication​ structure pptPrefabrication​ structure ppt
Prefabrication​ structure ppt
 
Presentation on construction of cable stay bridge - a modern technique for su...
Presentation on construction of cable stay bridge - a modern technique for su...Presentation on construction of cable stay bridge - a modern technique for su...
Presentation on construction of cable stay bridge - a modern technique for su...
 
Bim and building life cycle
Bim and building life cycleBim and building life cycle
Bim and building life cycle
 
The basics of structural engineering
The basics of structural engineeringThe basics of structural engineering
The basics of structural engineering
 
Building condition assessment
Building condition assessmentBuilding condition assessment
Building condition assessment
 
A PRESENTATION ON PREFABRICATED STRUCTURES
A PRESENTATION ON PREFABRICATED STRUCTURES A PRESENTATION ON PREFABRICATED STRUCTURES
A PRESENTATION ON PREFABRICATED STRUCTURES
 
CONCERTE JUMP FORM BUILDING CONSTRUCTION
CONCERTE JUMP FORM BUILDING CONSTRUCTION CONCERTE JUMP FORM BUILDING CONSTRUCTION
CONCERTE JUMP FORM BUILDING CONSTRUCTION
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Mehr von 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
 

Mehr von 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...
 

Kürzlich hochgeladen

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 

Kürzlich hochgeladen (20)

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 

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/