SlideShare a Scribd company logo
1 of 12
Politecnico di Torino
Dipartimento di Automatica e Informatica
Torino, Italy

http://elite.polito.it

Design Time Methodology for the Formal
Modeling and Verification of Smart Environments

Tutor: Prof. Fulvio Corno
Muhammad Sanaullah
4 year (25 Cycle)
Smart Environment (SmE)


The environment which is richly integrated with multitude of devices
and performs operations, in an intelligent manner, by considering the
actions and presences of users is known as Smart Environment
(SmE).



Basic Components of SmE





2

Users
Devices
Decision Logic
Environment

Design Time Methodology for the Formal Modeling and Verification of Smart Environments
Motivation for the adoption of Formal Verification


The intricate communication among these components along with
satisfaction of varied natured constraints introduced a high degree of
complexity, in-result the likelihood of error may increase.



Due to their sensitive implementation scenarios (e.g. homes,
hospitals, offices, industries, airports or railways) the reliance on
these systems demands consistent behavior.



The reliable behavior of such system can be ensured by using
verification approaches, which help in identifying and correcting the
errors in early design stages of the system.



Of the many available modeling and verification techniques, formal
methods appear to be the most promising.
3

Design Time Methodology for the Formal Modeling and Verification of Smart Environments
Adopted Incremental Strategy
Devices Verification

IDE Verification

SmE Verification
A comprehensive compression
with state-of-the- art

Satisfaction of High-Level SmE Goals

4

Design Time Methodology for the Formal Modeling and Verification of Smart Environments
Devices verification
Consistency Verification






Ontology Modeling
Statechart Modeling
Ontology

Reliable Behavior Verification





Statechart Modeling
Statechart

Fulvio Corno, Muhammad Sanaullah, “Formal Verification of Device State Chart Models”, IEEE Computer Society
(USA), The 7th International Conference on Intelligent Environments, Nottingham (UK) 25-28 July 2011, page no. 66
to 73, ISBN: 9780769544526, DOI:10.1109/IE.2011.36

5

Design Time Methodology for the Formal Modeling and Verification of Smart Environments
IDE Modeling
Main Components






Devices
Decision/Control Logic

Verifies








Reliable interaction
Control strategy
Safety
Security

A case study:





Bank Door Security Booth System (BDSB)

Fulvio Corno, Muhammad Sanaullah, “Design time Methodology for the Formal Verification of Intelligent Domotic
Environments”, In: Ambient Intelligence- Software and Applications, Springer Berlin (DEU), International
Symposium on Ambient Intelligence, Salamanca (ES) 6 - 8 April 2011, pp. 8, 2011, Vol. 92, page no. 9 to 16, ISBN:
9783642199363, DOI:10.1007/978-3-642-19937-0_2

6

Design Time Methodology for the Formal Modeling and Verification of Smart Environments
SmE Verification
Main Components








Devices
Decision/Control Logic
Users
Environment/Context

A generic methodology





modeling and verification of SmE

Verification







Interaction
Control
Context

Extended case study of BDSB



Fulvio Corno, Muhammad Sanaullah, “Modeling and Formal Verification of Smart Environments”, In: Hangbae C, Lee
D, Overill R (ed) Special Issue: Human-centric Security Service and Its Application in Smart Space, Security
and Communication Networks, 2013, pages 17, DOI: 10.1002/sec.794.

7

Design Time Methodology for the Formal Modeling and Verification of Smart Environments
A comprehensive comparison
with state-of-the-art
Comparison by proposing





Parameter-Based Empirical Methodology

Focusing on the adopted modeling
and verification State-of-the art







Covering Aspects
Uncovered Areas
Employed Tools

Fulvio Corno, Muhammad Sanaullah, “Design-Time Formal Verification for Smart Environments: An Exploratory
Perspective”, Journal of Ambient Intelligence and Humanized Computing, 2013, pages22, DOI: 10.1007/s12652-0130209-4

8

Design Time Methodology for the Formal Modeling and Verification of Smart Environments
Satisfaction of High-Level SmE Goals


Relate to acquiring the functionalities
of a single device or a group of devices

Muhammad Sanaullah, Fulvio Corno, Faisal Razzak, “Automatic Device Activation Regarding High-Level Goals in
Smart Environments”, Journal of Ambient Intelligence and Smart Environments, 2013, pages 17 (Minor Revision
submitted: 26 November 2013).

9

Design Time Methodology for the Formal Modeling and Verification of Smart Environments
Adopted formalisms
Design Artifact

Technique

Formalism

System Specifications

Temporal Logics

UCTL Temporal Logic

Device Interface Modeling

Ontology

DogOnt Classes

Device Behaviour Modeling

Parallel State Machines

UML Statecharts in SCXML

Control Algorithms

State Machines

UML Statecharts in SCXML

Users Modeling

Parallel State Machines

UML Statecharts in SCXML

Environment Modeling

Parallel State Machines

UML Statecharts in SCXML

System Configuration

Ontology

DogOnt Instances

Whole System Behavior
Modeling

Parallel State Machines

UML Statecharts in SCXML

High Level SmE Goals Modeling

Ontology

DogEffect Classes

Formal Verificaiton

Model Checking

UMC Model Checker

Set based enforcement

Domotic Effect Framework

User Goals Enforcement

10

Design Time Methodology for the Formal Modeling and Verification of Smart Environments
Publications
Journal:


Muhammad Sanaullah, Fulvio Corno, Faisal Razzak, “Automatic Device Activation Regarding HighLevel Goals in Smart Environments”, Journal of Ambient Intelligence and Smart Environments, 2013,
pages 17 (Minor Revision submitted: 26 November 2013).



Fulvio Corno, Muhammad Sanaullah, “Design-Time Formal Verification for Smart Environments: An
Exploratory Perspective”, Journal of Ambient Intelligence and Humanized Computing, 2013, pages 22,
DOI: 10.1007/s12652-013-0209-4



Fulvio Corno, Muhammad Sanaullah, “Modeling and Formal Verification of Smart Environments”, In:
Hangbae C, Lee D, Overill R (ed) Special Issue: Human-centric Security Service and Its Application
in Smart Space, Security and Communication Networks, 2013, pages 17, DOI: 10.1002/sec.794.

Conferences:


Fulvio Corno, Muhammad Sanaullah, “Formal Verification of Device State Chart Models”, IEEE Computer Society
(USA), The 7th International Conference on Intelligent Environments, Nottingham (UK) 25-28 July 2011, page no.
66 to 73, ISBN: 9780769544526, DOI:10.1109/IE.2011.36



Fulvio Corno, Muhammad Sanaullah, “Design time Methodology for the Formal Verification of Intelligent
Domotic Environments”, In: Ambient Intelligence- Software and Applications, Springer Berlin (DEU),
International Symposium on Ambient Intelligence, Salamanca (ES) 6 - 8 April 2011, pp. 8, 2011, Vol. 92, page no. 9
to 16, ISBN: 9783642199363, DOI:10.1007/978-3-642-19937-0_2

11

Design Time Methodology for the Formal Modeling and Verification of Smart Environments
http://elite.polito.it
muhammad.sanaullah@polito.it
12

Design Time Methodology for the Formal Modeling and Verification of Smart Environments

More Related Content

Similar to PhD evaluation presentation

ELEMENTS OF MECHANICAL ENGG. Module 5 MECHATRONICS (1).pptx
ELEMENTS OF MECHANICAL ENGG. Module 5 MECHATRONICS  (1).pptxELEMENTS OF MECHANICAL ENGG. Module 5 MECHATRONICS  (1).pptx
ELEMENTS OF MECHANICAL ENGG. Module 5 MECHATRONICS (1).pptx
Manjunathtv2
 
Real-Time WebRTC based Mobile Surveillance System
Real-Time WebRTC based Mobile Surveillance SystemReal-Time WebRTC based Mobile Surveillance System
Real-Time WebRTC based Mobile Surveillance System
Dr. Amarjeet Singh
 
Real-Time WebRTC based Mobile Surveillance System
Real-Time WebRTC based Mobile Surveillance SystemReal-Time WebRTC based Mobile Surveillance System
Real-Time WebRTC based Mobile Surveillance System
Dr. Amarjeet Singh
 

Similar to PhD evaluation presentation (20)

90seconds Presentation
90seconds Presentation90seconds Presentation
90seconds Presentation
 
Monitoring and Visualisation Approach for Collaboration Production Line Envir...
Monitoring and Visualisation Approach for Collaboration Production Line Envir...Monitoring and Visualisation Approach for Collaboration Production Line Envir...
Monitoring and Visualisation Approach for Collaboration Production Line Envir...
 
ELEMENTS OF MECHANICAL ENGG. Module 5 MECHATRONICS (1).pptx
ELEMENTS OF MECHANICAL ENGG. Module 5 MECHATRONICS  (1).pptxELEMENTS OF MECHANICAL ENGG. Module 5 MECHATRONICS  (1).pptx
ELEMENTS OF MECHANICAL ENGG. Module 5 MECHATRONICS (1).pptx
 
Top Computer Science & Information Technology Articles of 2019
Top Computer Science & Information Technology Articles of 2019 Top Computer Science & Information Technology Articles of 2019
Top Computer Science & Information Technology Articles of 2019
 
DYNAMIC AND REALTIME MODELLING OF UBIQUITOUS INTERACTION
DYNAMIC AND REALTIME MODELLING OF UBIQUITOUS INTERACTIONDYNAMIC AND REALTIME MODELLING OF UBIQUITOUS INTERACTION
DYNAMIC AND REALTIME MODELLING OF UBIQUITOUS INTERACTION
 
Atva05
Atva05Atva05
Atva05
 
Real-Time WebRTC based Mobile Surveillance System
Real-Time WebRTC based Mobile Surveillance SystemReal-Time WebRTC based Mobile Surveillance System
Real-Time WebRTC based Mobile Surveillance System
 
Real-Time WebRTC based Mobile Surveillance System
Real-Time WebRTC based Mobile Surveillance SystemReal-Time WebRTC based Mobile Surveillance System
Real-Time WebRTC based Mobile Surveillance System
 
Using Trusted Platform Module (TPM) to Secure Business Communication (SBC) in...
Using Trusted Platform Module (TPM) to Secure Business Communication (SBC) in...Using Trusted Platform Module (TPM) to Secure Business Communication (SBC) in...
Using Trusted Platform Module (TPM) to Secure Business Communication (SBC) in...
 
Epma 010
Epma 010Epma 010
Epma 010
 
UBIQUITOUS COMPUTING AND SCRUM SOFTWARE ANALYSIS FOR COMMUNITY SOFTWARE
UBIQUITOUS COMPUTING AND SCRUM SOFTWARE ANALYSIS FOR COMMUNITY SOFTWAREUBIQUITOUS COMPUTING AND SCRUM SOFTWARE ANALYSIS FOR COMMUNITY SOFTWARE
UBIQUITOUS COMPUTING AND SCRUM SOFTWARE ANALYSIS FOR COMMUNITY SOFTWARE
 
Redes de sensores sem fio autonômicas: abordagens, aplicações e desafios
 Redes de sensores sem fio autonômicas: abordagens, aplicações e desafios Redes de sensores sem fio autonômicas: abordagens, aplicações e desafios
Redes de sensores sem fio autonômicas: abordagens, aplicações e desafios
 
Conceptual Design of Fuzzy Rule Based Context Aware Meeting Room System
Conceptual Design of Fuzzy Rule Based Context Aware Meeting Room SystemConceptual Design of Fuzzy Rule Based Context Aware Meeting Room System
Conceptual Design of Fuzzy Rule Based Context Aware Meeting Room System
 
IRJET- Self Driving Car using Deep Q-Learning
IRJET-  	  Self Driving Car using Deep Q-LearningIRJET-  	  Self Driving Car using Deep Q-Learning
IRJET- Self Driving Car using Deep Q-Learning
 
Smart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadeh
Smart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadehSmart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadeh
Smart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadeh
 
2 4-10
2 4-102 4-10
2 4-10
 
System modeling and simulation full notes by sushma shetty (www.vtulife.com)
System modeling and simulation full notes by sushma shetty (www.vtulife.com)System modeling and simulation full notes by sushma shetty (www.vtulife.com)
System modeling and simulation full notes by sushma shetty (www.vtulife.com)
 
A survey on context aware system & intelligent Middleware’s
A survey on context aware system & intelligent Middleware’sA survey on context aware system & intelligent Middleware’s
A survey on context aware system & intelligent Middleware’s
 
Fuzzy Logic Model for Traffic Congestion
Fuzzy Logic Model for Traffic CongestionFuzzy Logic Model for Traffic Congestion
Fuzzy Logic Model for Traffic Congestion
 
A Survey of Building Robust Business Models in Pervasive Computing
A Survey of Building Robust Business Models in Pervasive ComputingA Survey of Building Robust Business Models in Pervasive Computing
A Survey of Building Robust Business Models in Pervasive Computing
 

Recently uploaded

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 

Recently uploaded (20)

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 

PhD evaluation presentation

  • 1. Politecnico di Torino Dipartimento di Automatica e Informatica Torino, Italy http://elite.polito.it Design Time Methodology for the Formal Modeling and Verification of Smart Environments Tutor: Prof. Fulvio Corno Muhammad Sanaullah 4 year (25 Cycle)
  • 2. Smart Environment (SmE)  The environment which is richly integrated with multitude of devices and performs operations, in an intelligent manner, by considering the actions and presences of users is known as Smart Environment (SmE).  Basic Components of SmE     2 Users Devices Decision Logic Environment Design Time Methodology for the Formal Modeling and Verification of Smart Environments
  • 3. Motivation for the adoption of Formal Verification  The intricate communication among these components along with satisfaction of varied natured constraints introduced a high degree of complexity, in-result the likelihood of error may increase.  Due to their sensitive implementation scenarios (e.g. homes, hospitals, offices, industries, airports or railways) the reliance on these systems demands consistent behavior.  The reliable behavior of such system can be ensured by using verification approaches, which help in identifying and correcting the errors in early design stages of the system.  Of the many available modeling and verification techniques, formal methods appear to be the most promising. 3 Design Time Methodology for the Formal Modeling and Verification of Smart Environments
  • 4. Adopted Incremental Strategy Devices Verification IDE Verification SmE Verification A comprehensive compression with state-of-the- art Satisfaction of High-Level SmE Goals 4 Design Time Methodology for the Formal Modeling and Verification of Smart Environments
  • 5. Devices verification Consistency Verification    Ontology Modeling Statechart Modeling Ontology Reliable Behavior Verification   Statechart Modeling Statechart Fulvio Corno, Muhammad Sanaullah, “Formal Verification of Device State Chart Models”, IEEE Computer Society (USA), The 7th International Conference on Intelligent Environments, Nottingham (UK) 25-28 July 2011, page no. 66 to 73, ISBN: 9780769544526, DOI:10.1109/IE.2011.36 5 Design Time Methodology for the Formal Modeling and Verification of Smart Environments
  • 6. IDE Modeling Main Components    Devices Decision/Control Logic Verifies      Reliable interaction Control strategy Safety Security A case study:   Bank Door Security Booth System (BDSB) Fulvio Corno, Muhammad Sanaullah, “Design time Methodology for the Formal Verification of Intelligent Domotic Environments”, In: Ambient Intelligence- Software and Applications, Springer Berlin (DEU), International Symposium on Ambient Intelligence, Salamanca (ES) 6 - 8 April 2011, pp. 8, 2011, Vol. 92, page no. 9 to 16, ISBN: 9783642199363, DOI:10.1007/978-3-642-19937-0_2 6 Design Time Methodology for the Formal Modeling and Verification of Smart Environments
  • 7. SmE Verification Main Components      Devices Decision/Control Logic Users Environment/Context A generic methodology   modeling and verification of SmE Verification     Interaction Control Context Extended case study of BDSB  Fulvio Corno, Muhammad Sanaullah, “Modeling and Formal Verification of Smart Environments”, In: Hangbae C, Lee D, Overill R (ed) Special Issue: Human-centric Security Service and Its Application in Smart Space, Security and Communication Networks, 2013, pages 17, DOI: 10.1002/sec.794. 7 Design Time Methodology for the Formal Modeling and Verification of Smart Environments
  • 8. A comprehensive comparison with state-of-the-art Comparison by proposing   Parameter-Based Empirical Methodology Focusing on the adopted modeling and verification State-of-the art     Covering Aspects Uncovered Areas Employed Tools Fulvio Corno, Muhammad Sanaullah, “Design-Time Formal Verification for Smart Environments: An Exploratory Perspective”, Journal of Ambient Intelligence and Humanized Computing, 2013, pages22, DOI: 10.1007/s12652-0130209-4 8 Design Time Methodology for the Formal Modeling and Verification of Smart Environments
  • 9. Satisfaction of High-Level SmE Goals  Relate to acquiring the functionalities of a single device or a group of devices Muhammad Sanaullah, Fulvio Corno, Faisal Razzak, “Automatic Device Activation Regarding High-Level Goals in Smart Environments”, Journal of Ambient Intelligence and Smart Environments, 2013, pages 17 (Minor Revision submitted: 26 November 2013). 9 Design Time Methodology for the Formal Modeling and Verification of Smart Environments
  • 10. Adopted formalisms Design Artifact Technique Formalism System Specifications Temporal Logics UCTL Temporal Logic Device Interface Modeling Ontology DogOnt Classes Device Behaviour Modeling Parallel State Machines UML Statecharts in SCXML Control Algorithms State Machines UML Statecharts in SCXML Users Modeling Parallel State Machines UML Statecharts in SCXML Environment Modeling Parallel State Machines UML Statecharts in SCXML System Configuration Ontology DogOnt Instances Whole System Behavior Modeling Parallel State Machines UML Statecharts in SCXML High Level SmE Goals Modeling Ontology DogEffect Classes Formal Verificaiton Model Checking UMC Model Checker Set based enforcement Domotic Effect Framework User Goals Enforcement 10 Design Time Methodology for the Formal Modeling and Verification of Smart Environments
  • 11. Publications Journal:  Muhammad Sanaullah, Fulvio Corno, Faisal Razzak, “Automatic Device Activation Regarding HighLevel Goals in Smart Environments”, Journal of Ambient Intelligence and Smart Environments, 2013, pages 17 (Minor Revision submitted: 26 November 2013).  Fulvio Corno, Muhammad Sanaullah, “Design-Time Formal Verification for Smart Environments: An Exploratory Perspective”, Journal of Ambient Intelligence and Humanized Computing, 2013, pages 22, DOI: 10.1007/s12652-013-0209-4  Fulvio Corno, Muhammad Sanaullah, “Modeling and Formal Verification of Smart Environments”, In: Hangbae C, Lee D, Overill R (ed) Special Issue: Human-centric Security Service and Its Application in Smart Space, Security and Communication Networks, 2013, pages 17, DOI: 10.1002/sec.794. Conferences:  Fulvio Corno, Muhammad Sanaullah, “Formal Verification of Device State Chart Models”, IEEE Computer Society (USA), The 7th International Conference on Intelligent Environments, Nottingham (UK) 25-28 July 2011, page no. 66 to 73, ISBN: 9780769544526, DOI:10.1109/IE.2011.36  Fulvio Corno, Muhammad Sanaullah, “Design time Methodology for the Formal Verification of Intelligent Domotic Environments”, In: Ambient Intelligence- Software and Applications, Springer Berlin (DEU), International Symposium on Ambient Intelligence, Salamanca (ES) 6 - 8 April 2011, pp. 8, 2011, Vol. 92, page no. 9 to 16, ISBN: 9783642199363, DOI:10.1007/978-3-642-19937-0_2 11 Design Time Methodology for the Formal Modeling and Verification of Smart Environments
  • 12. http://elite.polito.it muhammad.sanaullah@polito.it 12 Design Time Methodology for the Formal Modeling and Verification of Smart Environments

Editor's Notes

  1. For obtaining the reliable behavior of the system an incremental strategy is adopted which works at different levels and ensured the reliance of the system. In 5 steps the overall goal is achieved. The work carried out in each step is explained in the following presentation.
  2. The devices are major components of SmE. They range from simple (e.g. lamp) to complex (e.g. TV). Due to their heterogeneous nature, they differ with each other and may have complex internal behavior. The formal modeling of these devices can be performed by adopting Black box or white box modeling conventions.Black box modeling can be used as a core reference point for communication. For systematically designing the system, the consistency among the adopted conventions is important, Moreover, the behavior of each device have to consistent with specification.In this step such consistencies are ensured. The work is published in conference organized by IEEE compute society of USA.
  3. In the second step, a formal methodology is designed for the system which control the interaction among devices by imposing certain constraints. Then with the help of model checker the specification related to the reliable interactions, control, safety and security of the system is ensured. BDSB is used as a case study. Results show the reliable interaction and control under the certain constraints. This work is published in a well reputed conference, and the paper got a scientific excellence award.
  4. In this step, the remaining components of SmE (users and environment) are introduced in the system. More complex requirements related to context and environment are considered. For designing such context based environments a comprehensive methodology is designed, by identifying the tasks carried out in each steps. Following the methodology a technique is designed and an extended case study of BDSB is used for validating the methodology. The proposed methodology with the designed technique, case study and obtained results are published in the special issue (Human-centric Security Service and Its Application in Smart Space) of ISI indexed (Security and Communication Networks) Journal.
  5. Identified aspects regarding users modeling are 6. in our work user history and privileges are not considered.The identified aspects for interaction modeling are categorized in 6 groups. And our set of methodologies covered all.
  6. In our last step, the high level configuration of the system are tired to achieved.
  7. For the implementation the designed approaches adopted different formalisms and tools. The list of these adopted formalisms and tools are presented here.