SlideShare a Scribd company logo
Training on Context
Awareness Solution
ATB Training - Context Awareness 1
 This material provides guidelines in form of a
presentation of the Context Awareness -
component of the Adaptation Plane.
 The Context Awareness is a component
which implements a mechanism to identify
the current context under which the CITADEL
framework as well as an application is
used/operated.
 To identify the current context, the Context
Awareness will use run-time data provided
by the Monitoring Plane as input on one hand
and a pre-defined context model on the
other hand.
Abstract
ATB Training - Context Awareness 2
 Overall organization of the Context
Awareness module
 Interactions and role in the CITADEL
framework
 Context Awareness
 Architecture, key components, interactions
 Guidelines for the creation / adaptation of the
Context Model
 Guideline for Installation and Configuration of
Context Awareness module
 Usage of the Context Awareness module
 Integration with Monitoring plane, Adapation
plane and MILS console sub system
Content
ATB Training - Context Awareness 3
 The presented solution is to identify
current dynamically changing
context in which the (production)
system operates and to ‘use’ this
identified context as additional input
for the Adaptation Plane.
Motivation
ATB Training - Context Awareness 4
Part in CITADEL
ATB Training - Context Awareness 5
 Monitoring Plane: To identify the current
context the Context Awareness solution will use
"run-time" data provided by the Monitoring
Plane.
 Configuration Plane: To identify the current
context the Context Awareness solution will use
data provided by the Configuration Plane.
 Adaptation Plane: The current identified
context can be used as an additional input in the
Adaptation Plane for determination when a
change is needed.
Interfaces of Context Awareness
ATB Training - Context Awareness 6
General Context - Awareness Concept
ATB
Inner Loop
Outer Loop
Context
Extraction
Context
Monitoring
Context
Provision
Context
Modelling
Context
Model
Critical
Infrastructure
Training - Context Awareness 7
 Main purpose is to define the fundamental
data model for context extraction
 The CITADEL Context Model defines layered
ontologies
 Generic Context Model
 Sector-Specific Context Model
 The key issues to be solved are:
 how to refine context model to describe process/
products/ service/ network context in domain-
specific knowledge-based activities.
 how to integrate context model into existing
enterprise service infrastructure and tools.
 how to provide a generic solution adaptable to
different scenarios.
Context Model
ATB Training - Context Awareness 8
ATB
Context Model
Training - Context Awareness 9
Some basic principles for context modelling were identified:
1. Support description of main context:
In practices, we cannot model all context information, and it
is also not realistic. The context model should consider those
most related factors according to the requirement of context
sensitive adoption.
2. Model the context that is easy acquirable:
Those context factors considered should be identifiable and
acquirable, whether provided through computer monitoring
automatically, or by user input explicitly.
3. Trade-off between investment of context
modelling/extracting and effects of context sensitive
adoption:
Intuitively, if we could model as much context factors in as
much details, the accuracy of context will be higher. However,
this does not come for free.
Guidelines for Context Modelling
ATB Training - Context Awareness 10
Architecture
ATB
Context Awareness Architecture
Context
Provision
Context
Extractor
System
Monitor
External System
Context
Learner
ContextModel
Validator
…
Adaptation
Plane
Training - Context Awareness 11
ATB
Context Monitoring
Repositories
Monitoring
Data
Repository
System Monitor
ContextExtractor
Interface
System Specific
Interface
Specific
Monitor
System Specific
Interface
Specific
Monitor
Generic
Monitor
Monitoring Plane e.g. proNToAdaptation Plane
Training - Context Awareness 12
 Monitor machine and device states in production
lines
 Based on Generic Monitoring Service and BC-Specific
System Monitors
 Monitor and trace device states and sensory information
 Gather Data/Information produced and altered
 Standardize Monitoring Data
 Comparable between different states
 Baseline for Context Extraction
 Access and use Legacy systems
 Monitor Device Interfaces for changing
parameters/states
 Generalize Monitoring Services to utilize them in
multiple scenarios
Components of Context Monitoring
ATB Training - Context Awareness 13
ATB
Context Extractor
Repositories
Monitoring
Data
Repository
Context
Repository
Model
Repository
Context Extractor
System Monitor
Interface
ContextProvision
Interface
ContextLearner
Interface
ContextMonitoring
(Data Processing)
Context
Reasoning
Context
Identification
Training - Context Awareness 14
 Context Provision Interface: Represents the interface to services that subscribed
to get information from Context Extractor.
 System Monitor Interface: Generic component, which is responsible for accessing
the from the context monitoring.
 Data Processing: This module is responsible for the pre-processing of monitored
raw data acquired via the data access layer, before the context will be identified.
Main functionality will be the normalisation of monitored data to transform the raw
data in a format which serves as basis for context identification
 Context Identification: Main component of the Context Extractor. It is responsible
for the identification of the current context, based on monitored raw data, the
CITADEL context model and historic context information stored in the context
repository.
 Context Reasoning: Responsible for providing appropriate rules for the
identification of context.
 Context Repository: Inside this repository the identified context will be stored for
further processing and reuse.
 Model Repository: Repository for the CITADEL ontology. This repository should
eventually be shared with other parts of the system (e.g. Adapter).
Components of Context Extractor
ATB Training - Context Awareness 15
Context extraction process
Context
Identification
Context
Reasoning
Context
Repository
Context Similarity
Measure
Monitoring Data Extracted Context
ATB Training - Context Awareness 16
 Realised through querying
and mapping
Context identification process
Monitoring Data
• Machine Data
• Measurement
Data
• …
Construct a
Dummy Context
Identify
Machine
Identify
Process
Identify
Production
Identify
Product
Identify
state2efficiency
Identify
symptom2damage
Identified
Context
ATB Training - Context Awareness 17
 To produce more accurate and meaningful knowledge
context out of the identified context.
 Three types of reasoning are provided:
 ontological reasoning,
 domain specific rule-based reasoning, and
 statistical reasoning.
Context Reasoning
Ontological
Reasoning
Domain
Specific Rule
Based
Reasoning
Statistical
Reasoning
Identified
Cotnext
Refined
Context
ATB Training - Context Awareness 18
 Context Monitoring
 implement business case specific “plugins”:
 System Monitors: implement a monitor to ingest data into the Context
Monitoring
 Parsers: a corresponding parser has to be implemented to be able to
parse the content and prepare it for analysing
ATB
Business Case specific Customisation
 Analysers: The analyser is responsible
for filling the specific monitoring data
model
 Monitoring Data Models: implement a
data model in which the monitored
data will be transferred and stored in
 Configuration: a monitoring
configuration defines bundles of
classes which are responsible for the
monitoring of a specified data source
(in xml format)
Training - Context Awareness 19
ATB
Business Case specific Customisation
 Context Extraction
 implement business case specific “plugins”:
 IContextIdentifier: wrapper that is used to identify a situation
based on monitored data and the context model
 ContextContainer: wrapper object that holds an identified
situation during run-time
Training - Context Awareness 20

More Related Content

What's hot (20)

PDF
Adaptation-Engine traning
RamnGonzlezRuiz2
 
PDF
Advanced tech module - state monitoring
RamnGonzlezRuiz2
 
PDF
Formal Model Based Design of Control Software
Vadim Alimguzhin
 
PDF
RTI-CODES+ISSS-2012-Submission-1
Serge Amougou
 
PPTX
Lot Completion Estimation Using Self-Configuring Equipment Model-based Applic...
Kimberly Daich
 
PDF
CONCEPT OF OPERATIONS TO SYSTEM DESIGN AND DEVELOPMENT-AN INTEGRATED SYSTEM F...
ijics
 
PDF
PAM software guide V12
Ralph Overbeck
 
PPTX
Model-Based Design For Motor Control Development
The Hartford
 
PDF
Automotive engineering design - Model Based Design
Vinayagam Mariappan
 
PDF
On an LAS-integrated soft PLC system based on WorldFIP fieldbus
ISA Interchange
 
PPTX
EDA Applications and Benefits for Smart Manufacturing
Kimberly Daich
 
PPTX
The Power E164: EDA Common Metadata
Kimberly Daich
 
PDF
safety assurence in process control
Nathiya Vaithi
 
PDF
PRFC SysML 1.4
Pascal Roques
 
PPTX
The Role of Models in Semiconductor Smart Manufacturing
Kimberly Daich
 
PPTX
Alan Weber from Cimetrix talks about Multi Source Data Collection
Kimberly Daich
 
PDF
Results of model-based testing in automotive
Anthony Faucogney
 
PDF
The Role of Architectural Model Checking in Conducting Preliminary Safety Ass...
Omar Jaradat
 
PDF
To Perform SIL And PIL Testing on Fast Dynamic System using Economical AVR Co...
ijsrd.com
 
PPTX
SysML for embedded system engineering - Academy Camp 2015
Régis Castéran
 
Adaptation-Engine traning
RamnGonzlezRuiz2
 
Advanced tech module - state monitoring
RamnGonzlezRuiz2
 
Formal Model Based Design of Control Software
Vadim Alimguzhin
 
RTI-CODES+ISSS-2012-Submission-1
Serge Amougou
 
Lot Completion Estimation Using Self-Configuring Equipment Model-based Applic...
Kimberly Daich
 
CONCEPT OF OPERATIONS TO SYSTEM DESIGN AND DEVELOPMENT-AN INTEGRATED SYSTEM F...
ijics
 
PAM software guide V12
Ralph Overbeck
 
Model-Based Design For Motor Control Development
The Hartford
 
Automotive engineering design - Model Based Design
Vinayagam Mariappan
 
On an LAS-integrated soft PLC system based on WorldFIP fieldbus
ISA Interchange
 
EDA Applications and Benefits for Smart Manufacturing
Kimberly Daich
 
The Power E164: EDA Common Metadata
Kimberly Daich
 
safety assurence in process control
Nathiya Vaithi
 
PRFC SysML 1.4
Pascal Roques
 
The Role of Models in Semiconductor Smart Manufacturing
Kimberly Daich
 
Alan Weber from Cimetrix talks about Multi Source Data Collection
Kimberly Daich
 
Results of model-based testing in automotive
Anthony Faucogney
 
The Role of Architectural Model Checking in Conducting Preliminary Safety Ass...
Omar Jaradat
 
To Perform SIL And PIL Testing on Fast Dynamic System using Economical AVR Co...
ijsrd.com
 
SysML for embedded system engineering - Academy Camp 2015
Régis Castéran
 

Similar to Citadel training on context awareness solution (20)

PPTX
Situation Recognition from Multimodal Data Tutorial (ICME2016)
Siripen Pongpaichet
 
PDF
Building Social Life Networks 130818
Ramesh Jain
 
PPT
Large-scale data analytics for smart cities
PayamBarnaghi
 
PPTX
Real Time Event Learning and Detection.pptx
priyankasharma442261
 
PPT
The “Predictive” Battlespace: Leveraging the Power of Event-Driven Architect...
Nathaniel Palmer
 
PPTX
EventShop Demo
Siripen Pongpaichet
 
PDF
Activity Based Intelligence Principles and Applications Patrick Biltgen
lipejntaba
 
PPTX
Arpan pal u world2012
Arpan Pal
 
PPTX
context aware.pptx
nassmah
 
PPT
IBM IOD Conference 2011 Opening Keynote Deck
Jeff Jonas
 
PPTX
Event semantics and model - multimedia events workshop
Opher Etzion
 
PPTX
Analytics as-a-service-io t-asia-arpanpal_sanitized
Arpan Pal
 
PDF
Contextualised Cognitive Perspective for Linked Sensor Data
iammyr
 
PDF
Context Management in Event Marketplaces
Yiannis Verginadis
 
PDF
u world 2012, Dalian, China
Arpan Pal
 
PPT
Dawn Nafus's presentation at eComm 2008
eComm2008
 
PDF
Anomaly42 Context Data Broker FINAL 5
Freddie McMahon
 
PDF
An event detection method using floating car data
Osamu Masutani
 
PPTX
Analytics as-a-service-io t-asia-arpanpal
Arpan Pal
 
PPTX
contextawareness.pptx
nassmah
 
Situation Recognition from Multimodal Data Tutorial (ICME2016)
Siripen Pongpaichet
 
Building Social Life Networks 130818
Ramesh Jain
 
Large-scale data analytics for smart cities
PayamBarnaghi
 
Real Time Event Learning and Detection.pptx
priyankasharma442261
 
The “Predictive” Battlespace: Leveraging the Power of Event-Driven Architect...
Nathaniel Palmer
 
EventShop Demo
Siripen Pongpaichet
 
Activity Based Intelligence Principles and Applications Patrick Biltgen
lipejntaba
 
Arpan pal u world2012
Arpan Pal
 
context aware.pptx
nassmah
 
IBM IOD Conference 2011 Opening Keynote Deck
Jeff Jonas
 
Event semantics and model - multimedia events workshop
Opher Etzion
 
Analytics as-a-service-io t-asia-arpanpal_sanitized
Arpan Pal
 
Contextualised Cognitive Perspective for Linked Sensor Data
iammyr
 
Context Management in Event Marketplaces
Yiannis Verginadis
 
u world 2012, Dalian, China
Arpan Pal
 
Dawn Nafus's presentation at eComm 2008
eComm2008
 
Anomaly42 Context Data Broker FINAL 5
Freddie McMahon
 
An event detection method using floating car data
Osamu Masutani
 
Analytics as-a-service-io t-asia-arpanpal
Arpan Pal
 
contextawareness.pptx
nassmah
 
Ad

Recently uploaded (20)

PDF
勉強会資料_An Image is Worth More Than 16x16 Patches
NABLAS株式会社
 
PPTX
cybersecurityandthe importance of the that
JayachanduHNJc
 
PPTX
Introduction to Fluid and Thermal Engineering
Avesahemad Husainy
 
PPTX
ENSA_Module_7.pptx_wide_area_network_concepts
RanaMukherjee24
 
PPTX
Sensor IC System Design Using COMSOL Multiphysics 2025-July.pptx
James D.B. Wang, PhD
 
PDF
4 Tier Teamcenter Installation part1.pdf
VnyKumar1
 
PPTX
Basics of Auto Computer Aided Drafting .pptx
Krunal Thanki
 
PPTX
Precedence and Associativity in C prog. language
Mahendra Dheer
 
PDF
EVS+PRESENTATIONS EVS+PRESENTATIONS like
saiyedaqib429
 
PDF
20ME702-Mechatronics-UNIT-1,UNIT-2,UNIT-3,UNIT-4,UNIT-5, 2025-2026
Mohanumar S
 
PPT
IISM Presentation.ppt Construction safety
lovingrkn
 
PDF
SG1-ALM-MS-EL-30-0008 (00) MS - Isolators and disconnecting switches.pdf
djiceramil
 
PDF
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
PPTX
MULTI LEVEL DATA TRACKING USING COOJA.pptx
dollysharma12ab
 
PDF
Zero Carbon Building Performance standard
BassemOsman1
 
PPTX
Inventory management chapter in automation and robotics.
atisht0104
 
PPTX
22PCOAM21 Session 1 Data Management.pptx
Guru Nanak Technical Institutions
 
PDF
settlement FOR FOUNDATION ENGINEERS.pdf
Endalkazene
 
PPTX
Water resources Engineering GIS KRT.pptx
Krunal Thanki
 
PPTX
MT Chapter 1.pptx- Magnetic particle testing
ABCAnyBodyCanRelax
 
勉強会資料_An Image is Worth More Than 16x16 Patches
NABLAS株式会社
 
cybersecurityandthe importance of the that
JayachanduHNJc
 
Introduction to Fluid and Thermal Engineering
Avesahemad Husainy
 
ENSA_Module_7.pptx_wide_area_network_concepts
RanaMukherjee24
 
Sensor IC System Design Using COMSOL Multiphysics 2025-July.pptx
James D.B. Wang, PhD
 
4 Tier Teamcenter Installation part1.pdf
VnyKumar1
 
Basics of Auto Computer Aided Drafting .pptx
Krunal Thanki
 
Precedence and Associativity in C prog. language
Mahendra Dheer
 
EVS+PRESENTATIONS EVS+PRESENTATIONS like
saiyedaqib429
 
20ME702-Mechatronics-UNIT-1,UNIT-2,UNIT-3,UNIT-4,UNIT-5, 2025-2026
Mohanumar S
 
IISM Presentation.ppt Construction safety
lovingrkn
 
SG1-ALM-MS-EL-30-0008 (00) MS - Isolators and disconnecting switches.pdf
djiceramil
 
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
MULTI LEVEL DATA TRACKING USING COOJA.pptx
dollysharma12ab
 
Zero Carbon Building Performance standard
BassemOsman1
 
Inventory management chapter in automation and robotics.
atisht0104
 
22PCOAM21 Session 1 Data Management.pptx
Guru Nanak Technical Institutions
 
settlement FOR FOUNDATION ENGINEERS.pdf
Endalkazene
 
Water resources Engineering GIS KRT.pptx
Krunal Thanki
 
MT Chapter 1.pptx- Magnetic particle testing
ABCAnyBodyCanRelax
 
Ad

Citadel training on context awareness solution

  • 1. Training on Context Awareness Solution ATB Training - Context Awareness 1
  • 2.  This material provides guidelines in form of a presentation of the Context Awareness - component of the Adaptation Plane.  The Context Awareness is a component which implements a mechanism to identify the current context under which the CITADEL framework as well as an application is used/operated.  To identify the current context, the Context Awareness will use run-time data provided by the Monitoring Plane as input on one hand and a pre-defined context model on the other hand. Abstract ATB Training - Context Awareness 2
  • 3.  Overall organization of the Context Awareness module  Interactions and role in the CITADEL framework  Context Awareness  Architecture, key components, interactions  Guidelines for the creation / adaptation of the Context Model  Guideline for Installation and Configuration of Context Awareness module  Usage of the Context Awareness module  Integration with Monitoring plane, Adapation plane and MILS console sub system Content ATB Training - Context Awareness 3
  • 4.  The presented solution is to identify current dynamically changing context in which the (production) system operates and to ‘use’ this identified context as additional input for the Adaptation Plane. Motivation ATB Training - Context Awareness 4
  • 5. Part in CITADEL ATB Training - Context Awareness 5
  • 6.  Monitoring Plane: To identify the current context the Context Awareness solution will use "run-time" data provided by the Monitoring Plane.  Configuration Plane: To identify the current context the Context Awareness solution will use data provided by the Configuration Plane.  Adaptation Plane: The current identified context can be used as an additional input in the Adaptation Plane for determination when a change is needed. Interfaces of Context Awareness ATB Training - Context Awareness 6
  • 7. General Context - Awareness Concept ATB Inner Loop Outer Loop Context Extraction Context Monitoring Context Provision Context Modelling Context Model Critical Infrastructure Training - Context Awareness 7
  • 8.  Main purpose is to define the fundamental data model for context extraction  The CITADEL Context Model defines layered ontologies  Generic Context Model  Sector-Specific Context Model  The key issues to be solved are:  how to refine context model to describe process/ products/ service/ network context in domain- specific knowledge-based activities.  how to integrate context model into existing enterprise service infrastructure and tools.  how to provide a generic solution adaptable to different scenarios. Context Model ATB Training - Context Awareness 8
  • 9. ATB Context Model Training - Context Awareness 9
  • 10. Some basic principles for context modelling were identified: 1. Support description of main context: In practices, we cannot model all context information, and it is also not realistic. The context model should consider those most related factors according to the requirement of context sensitive adoption. 2. Model the context that is easy acquirable: Those context factors considered should be identifiable and acquirable, whether provided through computer monitoring automatically, or by user input explicitly. 3. Trade-off between investment of context modelling/extracting and effects of context sensitive adoption: Intuitively, if we could model as much context factors in as much details, the accuracy of context will be higher. However, this does not come for free. Guidelines for Context Modelling ATB Training - Context Awareness 10
  • 11. Architecture ATB Context Awareness Architecture Context Provision Context Extractor System Monitor External System Context Learner ContextModel Validator … Adaptation Plane Training - Context Awareness 11
  • 12. ATB Context Monitoring Repositories Monitoring Data Repository System Monitor ContextExtractor Interface System Specific Interface Specific Monitor System Specific Interface Specific Monitor Generic Monitor Monitoring Plane e.g. proNToAdaptation Plane Training - Context Awareness 12
  • 13.  Monitor machine and device states in production lines  Based on Generic Monitoring Service and BC-Specific System Monitors  Monitor and trace device states and sensory information  Gather Data/Information produced and altered  Standardize Monitoring Data  Comparable between different states  Baseline for Context Extraction  Access and use Legacy systems  Monitor Device Interfaces for changing parameters/states  Generalize Monitoring Services to utilize them in multiple scenarios Components of Context Monitoring ATB Training - Context Awareness 13
  • 14. ATB Context Extractor Repositories Monitoring Data Repository Context Repository Model Repository Context Extractor System Monitor Interface ContextProvision Interface ContextLearner Interface ContextMonitoring (Data Processing) Context Reasoning Context Identification Training - Context Awareness 14
  • 15.  Context Provision Interface: Represents the interface to services that subscribed to get information from Context Extractor.  System Monitor Interface: Generic component, which is responsible for accessing the from the context monitoring.  Data Processing: This module is responsible for the pre-processing of monitored raw data acquired via the data access layer, before the context will be identified. Main functionality will be the normalisation of monitored data to transform the raw data in a format which serves as basis for context identification  Context Identification: Main component of the Context Extractor. It is responsible for the identification of the current context, based on monitored raw data, the CITADEL context model and historic context information stored in the context repository.  Context Reasoning: Responsible for providing appropriate rules for the identification of context.  Context Repository: Inside this repository the identified context will be stored for further processing and reuse.  Model Repository: Repository for the CITADEL ontology. This repository should eventually be shared with other parts of the system (e.g. Adapter). Components of Context Extractor ATB Training - Context Awareness 15
  • 16. Context extraction process Context Identification Context Reasoning Context Repository Context Similarity Measure Monitoring Data Extracted Context ATB Training - Context Awareness 16
  • 17.  Realised through querying and mapping Context identification process Monitoring Data • Machine Data • Measurement Data • … Construct a Dummy Context Identify Machine Identify Process Identify Production Identify Product Identify state2efficiency Identify symptom2damage Identified Context ATB Training - Context Awareness 17
  • 18.  To produce more accurate and meaningful knowledge context out of the identified context.  Three types of reasoning are provided:  ontological reasoning,  domain specific rule-based reasoning, and  statistical reasoning. Context Reasoning Ontological Reasoning Domain Specific Rule Based Reasoning Statistical Reasoning Identified Cotnext Refined Context ATB Training - Context Awareness 18
  • 19.  Context Monitoring  implement business case specific “plugins”:  System Monitors: implement a monitor to ingest data into the Context Monitoring  Parsers: a corresponding parser has to be implemented to be able to parse the content and prepare it for analysing ATB Business Case specific Customisation  Analysers: The analyser is responsible for filling the specific monitoring data model  Monitoring Data Models: implement a data model in which the monitored data will be transferred and stored in  Configuration: a monitoring configuration defines bundles of classes which are responsible for the monitoring of a specified data source (in xml format) Training - Context Awareness 19
  • 20. ATB Business Case specific Customisation  Context Extraction  implement business case specific “plugins”:  IContextIdentifier: wrapper that is used to identify a situation based on monitored data and the context model  ContextContainer: wrapper object that holds an identified situation during run-time Training - Context Awareness 20