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

PDF
CITADEL configuration and reconfiguration synthesis
PDF
Software Modeling and Verification
PDF
Configuring monitoring
PDF
Adaptive MILS Evidential Tool Bus
PDF
State monitoring configuration
PDF
Communications monitoring
PDF
Modeling, Specification and Verification Tools
PPTX
Citadel Platform Architecture
CITADEL configuration and reconfiguration synthesis
Software Modeling and Verification
Configuring monitoring
Adaptive MILS Evidential Tool Bus
State monitoring configuration
Communications monitoring
Modeling, Specification and Verification Tools
Citadel Platform Architecture

What's hot (20)

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

Similar to Citadel training on context awareness solution (20)

PDF
Self learning real time expert system
PDF
SELF LEARNING REAL TIME EXPERT SYSTEM
PDF
Formal Verification of Distributed Checkpointing Using Event-B
PPTX
PPT
Sadcw 6e chapter3
PPTX
PDF
A SIMULATION APPROACH TO PREDICATE THE RELIABILITY OF A PERVASIVE SOFTWARE SY...
PDF
Chapter 7 design and implementation.pdf
PPTX
PreMonR - A Reactive Platform To Monitor Reactive Application
PPTX
MICE: Monitoring and modelIng of Context Evolution
PDF
IRJET- Towards Efficient Framework for Semantic Query Search Engine in Large-...
PDF
Human Machine Learning and Analysis
PDF
Revolutionizing System Operation and Maintenance in the Automobile Industry T...
DOC
Privacy-Preserving Public Auditing for Shared Cloud Data With Secure Group Ma...
PDF
Streaming Analytics Unit 1 notes for engineers
PDF
Smart E-Logistics for SCM Spend Analysis
PDF
Decision Making and Autonomic Computing
PPTX
Chapter Six: Design and impelementation.
PDF
An Algorithm Based Simulation Modeling For Control of Production Systems
Self learning real time expert system
SELF LEARNING REAL TIME EXPERT SYSTEM
Formal Verification of Distributed Checkpointing Using Event-B
Sadcw 6e chapter3
A SIMULATION APPROACH TO PREDICATE THE RELIABILITY OF A PERVASIVE SOFTWARE SY...
Chapter 7 design and implementation.pdf
PreMonR - A Reactive Platform To Monitor Reactive Application
MICE: Monitoring and modelIng of Context Evolution
IRJET- Towards Efficient Framework for Semantic Query Search Engine in Large-...
Human Machine Learning and Analysis
Revolutionizing System Operation and Maintenance in the Automobile Industry T...
Privacy-Preserving Public Auditing for Shared Cloud Data With Secure Group Ma...
Streaming Analytics Unit 1 notes for engineers
Smart E-Logistics for SCM Spend Analysis
Decision Making and Autonomic Computing
Chapter Six: Design and impelementation.
An Algorithm Based Simulation Modeling For Control of Production Systems
Ad

Recently uploaded (20)

PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PPT
Project quality management in manufacturing
PPTX
OOP with Java - Java Introduction (Basics)
PPTX
Construction Project Organization Group 2.pptx
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PDF
composite construction of structures.pdf
PPTX
Lecture Notes Electrical Wiring System Components
PPTX
Internet of Things (IOT) - A guide to understanding
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PPTX
additive manufacturing of ss316l using mig welding
PPTX
UNIT 4 Total Quality Management .pptx
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PPTX
Geodesy 1.pptx...............................................
DOCX
573137875-Attendance-Management-System-original
PPTX
Lesson 3_Tessellation.pptx finite Mathematics
PPTX
web development for engineering and engineering
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
Project quality management in manufacturing
OOP with Java - Java Introduction (Basics)
Construction Project Organization Group 2.pptx
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
composite construction of structures.pdf
Lecture Notes Electrical Wiring System Components
Internet of Things (IOT) - A guide to understanding
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
additive manufacturing of ss316l using mig welding
UNIT 4 Total Quality Management .pptx
Embodied AI: Ushering in the Next Era of Intelligent Systems
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
UNIT-1 - COAL BASED THERMAL POWER PLANTS
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
Geodesy 1.pptx...............................................
573137875-Attendance-Management-System-original
Lesson 3_Tessellation.pptx finite Mathematics
web development for engineering and engineering

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